Encodage Mysql/PHP

Résolu/Fermé
Toorope80 Messages postés 14 Date d'inscription mercredi 9 juillet 2014 Statut Membre Dernière intervention 29 juillet 2014 - 22 juil. 2014 à 15:56
Toorope80 Messages postés 14 Date d'inscription mercredi 9 juillet 2014 Statut Membre Dernière intervention 29 juillet 2014 - 22 juil. 2014 à 16:54
Bonjour à tous !

Alors voilà mon problème est le suivant, j'ai donc créé une base de donnée Mysql qui me permet de prendre le contenu d'une div en longtext et de la replacer dans ma page php.
Cependant lorsque cette dernière est affichée sur ma page, des "?" apparaissent et je n'arrive pas à corriger cette erreur !

J'ai bien essayer plusieurs solutions, j'ai mis le contenu et la table de ma bdd en utf8_general_ci, cela ne change rien.
J'ai ajouté
<meta charset="utf-8">
dans le head, toujours rien.
Dernière chose que j'ai essayé, le
mysql_query("SET NAMES UTF8")
, qui ne change rien non plus...

Désespéré je demande votre aide pour tenter de résoudre ce problème :)
A voir également:

3 réponses

Utilisateur anonyme
22 juil. 2014 à 16:36
Le serveur SQL est-il lui-même en UTF8 ? Si non, il faut tenter la commande mysql_set_charset(); de PHP.

Idem pour ton fichier PHP, il faut qu'il soit en UTF8.
0
Toorope80 Messages postés 14 Date d'inscription mercredi 9 juillet 2014 Statut Membre Dernière intervention 29 juillet 2014
Modifié par Toorope80 le 22/07/2014 à 16:47
Le serveur SQL ainsi que toute les données de ma bdd sont en "utf8_unicode_ci"
Mon fichier est également en UTF8.
Je vais essayer ta commande php ;)
0
Toorope80 Messages postés 14 Date d'inscription mercredi 9 juillet 2014 Statut Membre Dernière intervention 29 juillet 2014
22 juil. 2014 à 16:54
Problème résolu !! :D
Merci pour ton aide Ereohalm !
Je n'ai pas utilisé la même syntaxe que celle que tu m'as indiquée.
Pour ceux qui veulent savoir ce que j'ai utilisé voilà la réponse:

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");

Cordialement
0