From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | c(dot)maumont(at)univitis(dot)fr |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Erreur de conversion UTF8 LATIN9 |
Date: | 2011-01-10 10:15:37 |
Message-ID: | 4D2ADC49.1070903@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Le 10/01/2011 09:54, c(dot)maumont(at)univitis(dot)fr a écrit :
> [...]
> J'essaye de travailler avec un web service (seed de prodouanes).
> Ce web service donne entre autres les coordonnées d'entreprises européennes en fonction de leur N° d'accises.
> Ce web service est obligatoirement en UTF8.
> Ma base est en en LATIN9.
> J'ai donc essayé d'utiliser SET CLIENT_ENCODING TO 'UTF8' qui fonctionne parfaitement jusqu'à ce que je tombe sur des caractères qui n'ont pas d'équivalent en LATIN9, ce qui génère une erreur.
>
> Je me tourne donc vers CREATE CONVERSION.
> Mais la chose ne me paraît pas triviale et avant de réinventer la roue,
> je me dis qu'il existe peut-être quelque part une fonction qui convertirait l'UTF8 en LATIN9 en ignorant ou en remplaçant (par un "?" par exemple) les caractères sans correspondance. Quelqu'un a-t-il entendu parlé de quelque chose de ce genre ?
>
Non, jamais entendu parler d'un outil comme ça.
> Je sais que la meilleure solution serait de passer tout en UTF8. Ca sera pour le prochain serveur.
>
Yep, ce serait le plus simple en effet.
--
Guillaume
http://www.postgresql.fr
http://dalibo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Verite | 2011-01-10 11:29:17 | Re: Erreur de conversion UTF8 LATIN9 |
Previous Message | c.maumont | 2011-01-10 08:54:38 | Erreur de conversion UTF8 LATIN9 |