From: | Doug Ross <doug(dot)ross(at)free(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Problème d'accents.... client ou serveur ? |
Date: | 2013-03-20 10:25:30 |
Message-ID: | 51498E9A.3040201@free.fr |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Le 20/03/2013 08:53, Guillaume Lelarge a écrit :
> On Tue, 2013-03-19 at 23:57 +0100, Doug Ross wrote:
>> Le 19/03/2013 23:50, Doug Ross a écrit :
>>> Le 19/03/2013 23:32, Guillaume Lelarge a écrit :
>>>> On Tue, 2013-03-19 at 22:56 +0100, Doug Ross wrote:
>>>>> Bonsoir,
>>>>>
>>>>> Je suis en train de construire un script perl pour interagir via
>>>>> xml-rpc
>>>>> avec une base postresql 9.1.8 utilisÃÂée pour OpenERP 6.1
>>>>> [ ... snip ...]
>>>> Votre script envoie bien les donnÃÂées en UTF-8 ? si vous regardez vos
>>>> donnÃÂées àpartir de psql, sont-elles bien affichÃÂées ?
>>>>
>>>>
>>> Bonsoir, merci de votre réponse.
>>>
>>> Alors dans la table voici ce que j'ai :
>>> Base3=# select * from "product_category";
>>> id | parent_left | parent_right | create_uid | create_date |
>>> write_date | write_uid | name | sequence | parent_id | type
>>> ----+-------------+--------------+------------+----------------------------+------------+-----------+--------------------------+----------+-----------+--------
>>>
>>> 23 | 1 | 2 | 1 | 2013-03-19 20:46:50.303606 | | | Pêle-Mêle | 0 | 1
>>> | normal
>>> 40 | 3 | 4 | 1 | 2013-03-19 22:19:03.277378 | | | PÃÂêle-MÃÂêle | |
>>> 1 | normal
>>> 1 | 0 | 79 | 1 | 2013-03-19 20:34:06.41676 | | | All products | | |
>>> normal
>>> 31 | 80 | 81 | 1 | 2013-03-19 21:02:07.34055 | | | Avec aacent été |
>>> 0 | | normal
>>> 41 | 5 | 6 | 1 | 2013-03-19 22:26:53.070303 | | |
>>> PÃÂêle-MÃÂêle ÃÂéàÃÂçÃÂêÃÂâÃÂÃÅœ | | 1 | normal
>>> (5 rows)
>>>
>>> Les enregistrements 23 et 31 on été créés depuis l'interface web,
>>> le 1 existe d'origine, 40 et 4& on été créés en XML-RPC
>>>
>>>
>> Petite précision car ile semble que l'encodage des caractÚre via le mail
>> ne fonctionne pas mieux :(
>> donc le 23 et 31 sont avec des accents
>> et 40 41 sont avec des caractÚres cabalistiques.
>>
> C'était écrit parfaitement dans votre précédent mail. En tout cas, moi,
> j'ai un bon affichage avec 23 et 31 corrects et 40 et 41 mal encodés.
> Pour en revenir à ce que disait Marc, il semble que le client envoie ses
> données en LATIN9 au lieu d'UTF-8. Donc soit vous pouvez faire en sorte
> que le client envoie de l'UTF-8, soit vous devez indiquer à PostgreSQL
> que le client envoie du LATIN9 (un simple "SET client_encoding TO
> latin1;" doit suffire).
En fait c'est thunderbird qui s'obstine à vouloir m'afficher les mails
en iso8859-15 au lieu d'UTF-8..... je verrais ça plus tard... décidément
en ce moment les charset et mon informatique ça fait deux :D
Je ne pense pas modifier le "client_encoding" côté pgsql car je pense
que cela affectera aussi les 2 autres composants d'OpenERP (de type MVC) :
- le client web.
- le contrôleur.
Je rajoute une couche XML-RPC et part donc du principe que c'est à moi
de m'adapter et non à l'existant (sauf si vraiment je n'y arrive pas
mais je rechigne à toucher à l'installation de PGSL/openERP qui se fait
automatiquement).
NOTA: En écrivant ce mail, je me rend compte que ce n'est pas la base
PGSQL en direct que j'adresse en XML-RPX mais le contrôleur.
Le client Web passant lui aussi par le contrôleur pour les écritures....
c'est en fait entre le contrôleur et mon script perl qu'il y a un pb !!!
(alleuia je sais où est le pb.... me reste plus qu'à solutionner).
Je vais donc investiguer côté perl/XML-RPC/latin(1|9)/UTF-8 et
reviendrai poster ce que j'ai trouvé.
Merci !
From | Date | Subject | |
---|---|---|---|
Next Message | Doug Ross | 2013-03-20 19:58:16 | Re: Problème d'accents.... client ou serveur ? |
Previous Message | Doug Ross | 2013-03-20 10:13:57 | Re: Problème d'accents.... client ou serveur ? |