Encodage Mysql/PHP

Résolu
Toorope80 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
Toorope80 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
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
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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