Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: probleme d'encodage de caractères



Stephane Bortzmeyer a écrit :

On Mon, May 29, 2006 at 02:01:59AM +0200,
Laurent Mesuré <laurent(dot)mesure(at)free(dot)fr> wrote a message of 26 lines which said:

Pour peupler ma base de donnée j'utilise un fichier texte avec mes
données en insert.

Et ces données sont encodées comment ? En l'absence de 'SET
CLIENT_ENCODING' (cf. message de Stéphane Bunel) ou de variable
d'environnement PGCLIENTENCODING ou équivalent, PostgreSQL ne fera pas
de traduction. Il mettre les octets tel quel dans la base.

Si ma base de données est en LATIN9 les caractères accentués
apparaissent encodé dans la base au lieu d etre correctement
affichés.

Un exemple ? On voit facilement les problèmes sur un cas
réel. Rappelez vous qu'il y a plusieurs étapes, l'insertion, bien sûr,
mais aussi la lecture (qui peut faire un nouveau transcodage) et
l'interprétation par votre terminal.

Seulement voilà, j'ai absolument besoin que la base soit en LATIN9

Dans ces conditions, il faut lui envoyer du Latin-9.

Quelqu'un a t il une idée pour etre tranquille sans passe par
l'UTF-8 car ensuite j'ai des problemes avec PHP qui ne gère pas bien
l'UTF-8 ?

Vraiment ? Je n'utilise pas PHP mais un logiciel utilisé presque
uniquement pour le Web et qui ne gère pas UTF-8, cela parait difficile
à croire.


ben en fait j'ai trouvé pas mal de référence sur des problemss de gestion de l'UTF-8 par php

Laurent



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group