Vous n'êtes pas identifié(e).

#1 14/09/2009 13:01:13

iris
Membre

Probleme d'encodage

Bonjour,

Existe-t-il un type de colonne dans postgres qui est capable de gerer et d'enregistrer n'importe quelle string quel que sois l'encodage?
En effet, j'ai des données qui proviennes de plusieurs endroits/systèmes et certains ont un encodage "exotique" et je souhaiterai pouvoir tout rentrer tout dans la base.

Cordialement
--iris

Dernière modification par iris (14/09/2009 13:01:26)

Hors ligne

#2 14/09/2009 14:11:27

Marc Cousin
Membre

Re : Probleme d'encodage

Vu qu'il ne s'agit plus vraiment d'une chaîne mais d'une suite d'octets, je pense que le type approprié est bytea.


Marc.

Hors ligne

#3 14/09/2009 14:14:35

gleu
Administrateur

Re : Probleme d'encodage

Chaque base peut avoir son encodage, mais dans ce cas, le même encodage est forcé pour toutes les tables de cette base.

L'utilisation de SQL_ASCII pourrait aider à faire ce que vous voulez, mais l'inconvénient est que le moteur ne vérifie rien dans ce cas. Il faudra vous assurer que les données envoyées dans une colonne latin9 soient bien du latin9 et que celle en win1252 soient bien du win1252. Bref, SQL_ASCII permet de le faire mais toute la vérification de l'encodage vous incombe.


Guillaume.

Hors ligne

Pied de page des forums