par
popy » 17 mai 2011, 11:17
Ton wordpress insère de la merde en base, alors.
A priori, il est en utf-8 mais son charset de connection est a latin 1.
Donc il envoie de l'utf8 a mysql qui pense que c'est du latin1, et l'encode en utf-8 pour l'insérer en base (puisque la base est utf-8). les données sont donc en double utf-8.
Dans l'autre sens
* les données en double utf-8 son converties vers le tain1 pour être envoyées a wordpress, donc passent en utf-8, et sont correctement affichées.
* quand les données sont insérées via phpmyadmin qui, lui, semble bien configuré, les données sont bien en utf-8, donc quand wordpress les recupere, elles sont converties d'utf-8 vers latin1, donc t'as des "?".
En gros, le problème, c'est fort probablement le charset de connexion de ton wordpress.
SET NAMES utf8;
Ton wordpress insère de la merde en base, alors.
A priori, il est en utf-8 mais son charset de connection est a latin 1.
Donc il envoie de l'utf8 a mysql qui pense que c'est du latin1, et l'encode en utf-8 pour l'insérer en base (puisque la base est utf-8). les données sont donc en double utf-8.
Dans l'autre sens
* les données en double utf-8 son converties vers le tain1 pour être envoyées a wordpress, donc passent en utf-8, et sont correctement affichées.
* quand les données sont insérées via phpmyadmin qui, lui, semble bien configuré, les données sont bien en utf-8, donc quand wordpress les recupere, elles sont converties d'utf-8 vers latin1, donc t'as des "?".
En gros, le problème, c'est fort probablement le charset de connexion de ton wordpress.
SET NAMES utf8;