Encodage Mysql/PHP
Résolu
Toorope80
Messages postés
16
Statut
Membre
-
Toorope80 Messages postés 16 Statut Membre -
Toorope80 Messages postés 16 Statut Membre -
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é
Dernière chose que j'ai essayé, le
Désespéré je demande votre aide pour tenter de résoudre ce problème :)
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:
- Encodage Mysql/PHP
- Encodage ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
3 réponses
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.
Idem pour ton fichier PHP, il faut qu'il soit en UTF8.
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 ;)
Mon fichier est également en UTF8.
Je vais essayer ta commande php ;)
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:
Cordialement
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