pb sql caractere speciaux

Eléphanteau du PHP | 32 Messages

22 mai 2011, 17:40

Bonjour un pb récurent sur le forum celui des affichage des caractères spéciaux,

ma configuration :
sous phpmyadmin Version: 3.2.0.1

j'ai ceci une bdd convertie en utf8_general_ci de type InnoDB
ma table converti en utf8_general_ci
et mes champs de même

Mon souci c'est quand je récupéré mes texte ou valeur suivi de € ou si il y a des é è à etc sa me met ceci a la place :�

j'ai chercher essayer mm de changer ma conf de mon fichier php.ini ou le charset est par défaut : ;default_charset = "iso-8859-1" j'ai essayer utf8 mais rien tj ses caractère qui apparais si quelqu'un pouvait me donné une piste je sais que sa vient d'un charset ou interclassement mais tout est en utf8 sa devrai être bon :s

En vous remerciant pour votre temps et aide.

Eléphanteau du PHP | 32 Messages

22 mai 2011, 18:05

j'ai trouvé ma solution merci quand même pour ceux qui aurai pu m'aidé :)
c'était tout simple lorsqu'on a ce symbole "�" a la place de nos caractère sa veux dire que les donnée son enregistrer en iso mais que php cherche a le faire apparaitre en utf8 donc juste a changé dans le head le charset de utf8 a iso et le tours est joué :)

Eléphant du PHP | 275 Messages

23 mai 2011, 12:13

Ou alors faire un SET NAMES utf-8 pour que php ne communique pas en latin1 avec mysql.