Problème d'encodage php mysql

Résolu/Fermé
artcompus Messages postés 56 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 14 septembre 2013 - 8 déc. 2011 à 13:49
artcompus Messages postés 56 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 14 septembre 2013 - 9 déc. 2011 à 17:57
Bonjour à tous


j'ai un problème avec l'encodage des caractères spéciaux en php mysql :

- toutes mes pages sont encodé en utf-8 avec : <meta charset="UTF-8"/>

- et dans l'éditeur du texte, j'ai encodé avec : encode in utif-8 without BOM"

mais le problème arrive quand j'exécute une requête sur une table mysql , les caractères spéciaux sont mal enregistrer ou afficher.

Merci à l'avance.
A voir également:

3 réponses

.Zoro. Messages postés 263 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 8 mai 2020 33
8 déc. 2011 à 18:40
ce n'est pas forcément une question d'encodage

verifie comment sont échappés les caracteres avec accent au moment de les mettre en base de donnée
et quand tu les ressort
0
artcompus Messages postés 56 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 14 septembre 2013 3
9 déc. 2011 à 17:57
salut,

finalement, j'ai résolue ce problème sans passer par des fonctions PHP, en modifiant 3 paramètres :


1. charset BD en latin (équivalent à ISO-8859-1) par la requête : SET NAMES latin1

2. charset html : <meta charset="ISO-8859-1"/>

3. et dans l'éditeur du texte notepad++ :: Encoding ---> ANSI qui est équivalant bien sure à l'encodage : ISO-8859-1
0
artcompus Messages postés 56 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 14 septembre 2013 3
9 déc. 2011 à 17:57
merci .Zoro pour votre aide.
0