OVH Cloud OVH Cloud

postgreSQL probleme UTF8

3 réponses
Avatar
Etienne SOBOLE
salut.
dans une base 8.0.3 j'ai ecrit des chaine en UTF-8 et tout marchait sans
problème

sauf qu'apres un pg_dump, la restauration pose probleme.
ERROR: invalid byte sequence for encoding "UNICODE": 0xe96ae0

qui laisse vaguement penser qu'il n'aime pas du tout que mes données soit en
utf8 !!!

comment je peux faire pour restaurer ma base ?
merci

Etienne

3 réponses

Avatar
Sebastien
Etienne SOBOLE a écrit :
salut.
dans une base 8.0.3 j'ai ecrit des chaine en UTF-8 et tout marchait sans
problème

sauf qu'apres un pg_dump, la restauration pose probleme.
ERROR: invalid byte sequence for encoding "UNICODE": 0xe96ae0

qui laisse vaguement penser qu'il n'aime pas du tout que mes données soit en
utf8 !!!

comment je peux faire pour restaurer ma base ?
merci



Si la sauvegarde est effectivement en UTF8, il est plus pratique de
restaurer les données dans une base de données avec un encodage UTF8.
Pouvez-vous préciser les paramètres de création des différents bases,
ainsi que la méthodologie de sauvegardes ?

--
Sébastien
Avatar
Etienne SOBOLE
Si la sauvegarde est effectivement en UTF8, il est plus pratique de
restaurer les données dans une base de données avec un encodage UTF8.
Pouvez-vous préciser les paramètres de création des différents bases,
ainsi que la méthodologie de sauvegardes ?



ben je sais pas trop.

je fais un pg_dump mabase > mabase.dump

puis un createdb mabase
et un psql mabase < mabase.dump

En fait je précise que si je fais ca qur un meme serveur, ca fonctionne.
sauf que je migre cette base vers un autre serveur qui a la meme version de
postgres et la ca me donne l'erreur.

Etienne
Avatar
Sebastien
Etienne SOBOLE a écrit :
Si la sauvegarde est effectivement en UTF8, il est plus pratique de
restaurer les données dans une base de données avec un encodage UTF8.
Pouvez-vous préciser les paramètres de création des différents bases,
ainsi que la méthodologie de sauvegardes ?



ben je sais pas trop.

je fais un pg_dump mabase > mabase.dump

puis un createdb mabase
et un psql mabase < mabase.dump

En fait je précise que si je fais ca qur un meme serveur, ca fonctionne.
sauf que je migre cette base vers un autre serveur qui a la meme version de
postgres et la ca me donne l'erreur.



C'est peut être juste un probleme de locale, alors.

Que donne la commande "locale" , sur les deux serveurs ?

La commande "psql -c 'l+' " ?

et "file mabase.dump" ?

--
Sébastien