Php my admin et encodage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Php my admin et encodage

par supercanard » 18 déc. 2007, 13:30

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

par Victor BRITO » 18 déc. 2007, 13:17

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:

Php my admin et encodage

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

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 ?