CrazyCat
2007-10-12 11:04:30 UTC
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?
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
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu
Réseau IRC Francophone: http://www.crazy-irc.net