Problème d'encodage php mysql
Résolu
artcompus
Messages postés
67
Statut
Membre
-
artcompus Messages postés 67 Statut Membre -
artcompus Messages postés 67 Statut Membre -
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.
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.
3 réponses
-
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 -
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 -