Afficher un message
Vieux 12/10/2007, 12h04   #1
CrazyCat
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut PHP et MySQL en full UTF8

Bonjour,

je suis sûr que je ne m'adresse pas au bon groupe, mais peut-être
quelqu'un a déjà rencontré et solutionné ce problème:

J'ai une base MySQL faite pour fonctionner en UTF-8, tout est à priori
bien configuré. Mon apache travaille en UTF-8, tout va bien.

Pour pouvoir insérer mes données correctement dans la base, j'ai été
obligé d'ajouter après la connexion:
mysql_query( "SET NAMES utf8", $this->connexion);
mysql_query("SET CHARACTER SET 'utf8'", $this->connexion);

Jusque là, tout va bien, mes données sont enregistrées en UTF-8 dans la
base.
Par contre, lorsque je récupère les données dans la base avec un select,
je dois faire un utf8_decode() pour les avoir correctement, il
semblerait qu'à un moment les données soient ré-encodées.

Qu'est-ce qui provoque ça et surtout comment le corriger?

--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu
Réseau IRC Francophone: http://www.crazy-irc.net
  Réponse avec citation
 
Page generated in 0,05874 seconds with 9 queries