| From: | Bruno <bruno(dot)leveque(at)net6d(dot)com> |
|---|---|
| To: | Patrick Welche <prlw1(at)newn(dot)cam(dot)ac(dot)uk> |
| Cc: | Bruno <bruno(dot)leveque(at)net6d(dot)com>, pgsql-fr-generale <pgsql-fr-generale(at)postgresql(dot)org> |
| Subject: | Re: perl/tk - accents |
| Date: | 2004-07-06 06:21:57 |
| Message-ID: | Pine.LNX.4.58.0407060813510.230@moissac.leveque.fr |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-fr-generale |
Bonjour,
Bonne idée, mais hélas ...
Ma base est créée avec une ligne : createdb -E LATIN9
Le schéma est mis en place avec un : SET client_encoding = 'LATIN9';
Dans le fichier dump me servant pour mettre en place le schéma et certaines données, j'ai des caractères accentués qui sont bien pris.
A mon avis mon problème ne viendrait pas de la base mais d'un des modules perl DBI, DBD-Pg, pgsql_perl. Donc très certainement de l'encodage du client.
J'ai essayé l'UNICODE, l'UTF8, SQL_ASCII, LATIN9 (sans succès)
Merci à tous
Bruno
On Mon, 5 Jul 2004, Patrick Welche wrote:
> On Mon, Jul 05, 2004 at 06:46:11PM +0200, Bruno wrote:
> > En effet, directement (à la main), je peux insérer, dans une table
> > quelconque, lévêque. Dès que je le fais via mon programme,
> > j'obtiens : Lévêque.
> >
> > Je sui à peut prêt certain que c'est un problème d'encodage. Mais lequel ??
>
> Etant donne que les lettres avec des accents prennent maintenant deux
> octets, il me semble que le serveur garde les donnes en unicode, mais le
> client parle par example LATIN9. Que dit "psql -l" ? (la derniere colonne
> donne l'encodage sur le serveur).
>
> Patrick
>
> > LANG=fr_FR
> > LC_ALL=fr_FR
> > Base au format LATIN9
>
Bruno LEVEQUE
Net6D
http://www.net6d.com
bruno(dot)leveque(at)net6d(dot)com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Bruno | 2004-07-06 07:20:02 | Re: perl/tk - accents |
| Previous Message | Patrick Welche | 2004-07-05 19:15:21 | Re: perl/tk - accents |