-
utf8 latin1 encoding
Bonjour.
d'après un article de ce site je me situe dans ce cas:
Si la page affiche des caractères de ce type : "é", "î", "Ã", ...
=> Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO.
EN fait mon postgres est en latin1 et ma bd en utf8.
comment régler ce problème???
-
Bonjour,
Si tu utilises du PHP, as-tu essayé les fonctions utf8_encode?, et utf8_decode()?
-
-
Pas d'issue ...
Le comportement des fonctions est très variant :
- utf8_decode ne me donne pas toujours le bon résultat, parfois elle me remplace le é est remplacé par un ?
- idem pour htmlspecialchars qui ne me donne pas toujours le bon résultat, elle ne change rien aux caractères tels qu'ils se trouve dans la base.
- Parfois la balise <meta http-equiv="Content-Type" content="text/html; charset=utf8"> fait l'affaire avec un encodage different.
je n'arrive pas pour l'instant à trouver une solution globale.
-
bonjour,
peut-etre en utilisant sous postgres
set client_encoding to 'moncodage';