Problème d'encodage php mysql

Résolu
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.

3 réponses

  1. 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
    1. 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