Bonjour, j'ai un problème d'accent sur tout se que je récupère depuis ma base de donné, je m'explique:

Apache et Php sont en UTF-8 (que j'ai mi par default) , mes bases et tables sont en UTF8_ unicode_ci et mes page ont : un meta UTF8 et un header php utf8 quand il s'agit d' exécute du code. En clair :

J'ai une page php qui va cherché du contenu sur ma base, et lorsqu'il est affiché, j'obtiens des losanges avec des point d'interrogation dedans sur les accents. Dans ce même fichier, à l'exterieur du code php, quand je met des accent, il s'affiche correctement.

PS: Le fichier en question est en include dans un autre fichier (Si ça peux aider...)

Donc j'en conclu que c'est MySQL qui suit pas ... Smiley rolleyes

J'ai loupé un truc ?
Modifié par bioslord (09 Jul 2010 - 18:48)
Hello et bienvenue, Smiley smile

à vu d'œil je dirais qu'il manque
mysql_query('SET NAMES UTF8');
à placer juste après la connexion à la base.
Hello, merci, cependant ça peux pas marcher comme j'utilise PDO, donc du coups ça m'a fait penser de mettre un :
 array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")  


Et la forcement ça marche impec Smiley ravi

Merci beaucoup Smiley biggrin
Modifié par bioslord (09 Jul 2010 - 18:48)