Bonjours à tous,
Je galère pas mal avec l'utf-8, je vais essayer de faire simple.
- Base de donnée Mysql déclaré en UTF-8, ainsi que toutes les tables et les champs. (seulement, les convertir à la main.)
- Site déclaré en utf-8 avec la balise méta, le serveur 1&1 ne renvoi aucun CharSet.
Comme je suis en phase de développement, les données sont directement inséré en Ctrl/C,Ctrl/V depuis word dans les champs Mysql via le PhpMyAdmin de 1&1.
Prenons l'exemple suivant:
http://img15.hostingpics.net/thumbs/mini_349971Capture.jpg
Je le colle dans le champs, et valide dans phpMyAdmin, les caractères y sont affiché correctement dans PhpMyAdmin, mais une fois sur mon site via une requête mysql les caractères speciaux ne sont pas reconnu.
Par contre, si je tape directement sur mon site " http://img15.hostingpics.net/thumbs/mini_349971Capture.jpg " sans passer par la base de donnée, l'affichage est correct.
Par contre², si je l'ai de la manière "dʒiˈtanu dʒiˈtanɔ" dans la base de donnée, cela s'affice correctement sur mon site
Il s'agit donc d'un problème au niveau de Mysql ? de mes requêtes ? Comment fait PhpMyAdmin pour afficher correctement mes données ?
J'avais cru comprendre qu'a partir de moment ou la base était en utf-8 ainsi que le charSet il n'était pas nécessaire d'utiliser des fonctions de conversion des caractère spéciaux
Merci beaucoup pour l'aide apporté
Modifié par meche (22 Apr 2012 - 01:12)
Je galère pas mal avec l'utf-8, je vais essayer de faire simple.
- Base de donnée Mysql déclaré en UTF-8, ainsi que toutes les tables et les champs. (seulement, les convertir à la main.)
- Site déclaré en utf-8 avec la balise méta, le serveur 1&1 ne renvoi aucun CharSet.
Comme je suis en phase de développement, les données sont directement inséré en Ctrl/C,Ctrl/V depuis word dans les champs Mysql via le PhpMyAdmin de 1&1.
Prenons l'exemple suivant:
http://img15.hostingpics.net/thumbs/mini_349971Capture.jpg
Je le colle dans le champs, et valide dans phpMyAdmin, les caractères y sont affiché correctement dans PhpMyAdmin, mais une fois sur mon site via une requête mysql les caractères speciaux ne sont pas reconnu.
Par contre, si je tape directement sur mon site " http://img15.hostingpics.net/thumbs/mini_349971Capture.jpg " sans passer par la base de donnée, l'affichage est correct.
Par contre², si je l'ai de la manière "dʒiˈtanu dʒiˈtanɔ" dans la base de donnée, cela s'affice correctement sur mon site
Il s'agit donc d'un problème au niveau de Mysql ? de mes requêtes ? Comment fait PhpMyAdmin pour afficher correctement mes données ?
J'avais cru comprendre qu'a partir de moment ou la base était en utf-8 ainsi que le charSet il n'était pas nécessaire d'utiliser des fonctions de conversion des caractère spéciaux
Merci beaucoup pour l'aide apporté
Modifié par meche (22 Apr 2012 - 01:12)