(reprise du message précédent)
Puisque tu n'as pas d'autres problèmes sur tes autres pages on peut supposer que tout est bien en UTF-8 et que le problème vient seulement ce que tu récupères de la BDD.
Normalement ce que te proposais Planplan devrait suffire : faire juste après le mysql_select_db
tatsu a écrit :C'est un cas typique d'UTF-8 servi en tant que LATIN1 (ou ISO-8859-1 pour les intimes).
Toute mes pages sont créées en UTF-8, mon header spécifie que la page est encodée en UTF-8, et pourtant j'ai des caractères bizarres qui s'affichent quand je veux mettre un é ou è par exemple, ce dernier devenant è.
Puisque tu n'as pas d'autres problèmes sur tes autres pages on peut supposer que tout est bien en UTF-8 et que le problème vient seulement ce que tu récupères de la BDD.
Normalement ce que te proposais Planplan devrait suffire : faire juste après le mysql_select_db
mysql_query('SET NAMES UTF8');
pour préciser que la connexion se fait en UTF-8 et pas en LATIN1 (comme c'est généralement le cas par défaut)