Page 1 sur 1

Php my admin et encodage

Posté : 18 déc. 2007, 13:03
par supercanard
Bonjour,

Je rencontre un problème de caractères lorsque j'insère des données dans ma base en passant par phpmyadmin. J'insiste sur ce détail, car si elles sont insérées via php et un formulaire le problème ne se pose pas.
En parlant du problème, c'est tout simplement que lorsque je lis les données via php les accents sautent et sont remplacés par des caractères spéciaux, le coup classique qui veut dire que j'essaye de lire des données ayant un autre encodage que celui que j'ai déclaré.

Hors...
Phpmyadmin -> Interclassement pour la connexion MySQL: utf8_unicode_ci
mes tables -> utf8_unicode_ci
Mes champs varchar -> utf8_bin
Mes champs text -> utf8_unicode_ci
Mes pages PHP -> <meta http-equiv="content-type" content="text/html; charset=utf-8" />

Que puis-je faire ? Mis à part mettre un uft8_unicode() sur toutes les données que je sort e la base ?
Cela peut-il venir du navigateur même ?

Posté : 18 déc. 2007, 13:17
par Victor BRITO
Si tu lis tes données directement dans la base, c'est normal, même si tu as pris soin de déclarer comme codage l'UTF-8. L'essentiel est qu'à l'affichage des données côté client, on n'ait pas l'impression que tu "écris" en UTF-8. :wink:

Posté : 18 déc. 2007, 13:30
par supercanard
Si tu lis tes données directement dans la base, c'est normal, même si tu as pris soin de déclarer comme codage l'UTF-8. L'essentiel est qu'à l'affichage des données côté client, on n'ait pas l'impression que tu "écris" en UTF-8. :wink:
Je me suis mal exprimé
C'est justement à la lecture des données coté client que ça se produit :D