Re: Erreur de conversion UTF8 LATIN9

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

In response to

Browse pgsql-fr-generale by date

  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