Follow-up Comment #1, bug #12752 (project galette):

L'erreur dans les logs de postgres est la suivante : 
ERREUR:  séquence d'octets invalide pour l'encodage « UTF8 » : 0xe9e9e9
ASTUCE :  Cette erreur peut aussi survenir si la séquence d'octets ne
correspond pas
        au jeu de caractères attendu par le serveur, le jeu étant
contrôlé par
        « client_encoding ».

En effet, il attend de l'UTF-8 alors que Galette est en ISO... J'ai essayé
de définir un encodage à la connexion ADODB (via l'utilisation d'un dsn
avec ?charset=LATIN1 et avec $DB->charset = 'LATIN1'), sans grand résultat.

Mis à part faire un "SET client_encoding = 'LATIN1';" avant chaque requête,
ou un 'utf8_encode' de chaque valeur à enregistrer si le pilote est postgres,
je ne vois pas trop quoi faire ; mais ça implique d'intervenir sur chaque
requête...

J'ai tenté de créer la base avec le bon encodage directement (-E LATIN1),
mais ça ne fonctionne pas visiblement car mon système est en UTF-8.

Bref, pas de solution pour le moment.

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?12752>

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Galette-devel mailing list
Galette-devel@gna.org
https://mail.gna.org/listinfo/galette-devel

Répondre à