Dire que la page renvoyée est en UTF-8 dans le code HTML, c'est une chose, encore faut-il que le fichier soit réellement écrit en UTF-8 (vérifie dans ton éditeur de texte que les pages sont bien écrites et enregistrées en UTF-8) et le serveur doit aussi dire au navigateur (mais c'est accessoire à cause du meta-equiv) que la réponse est du type "text/html, charset=utf-8".
Ensuite, si le problème vient uniquement des données issues de MySQL, il faut t'assurer que quand le script se connecte à MySQL, il le fait vraiment en UTF-8. Je n'y connais rien mais apparemment il faut peut-être mettre un
mysql_query("SET NAMES UTF8");
dans le code au moment de la connexion.
Partager