Quatre bonnes étapes pour toujours obtenir du texte UTF-8 correctement encodé :
1) Exécutez cette requête avant toute autre requête :
mysql_query("set names 'utf8'");
2) Ajoutez ceci à votre en-tête HTML :
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3) Ajoutez ceci en haut de votre code PHP :
header("Content-Type: text/html;charset=UTF-8");
4) Enregistrez votre fichier avec UTF-8 without BOM
encodage à l'aide de Notepad++
ou tout autre bon éditeur de texte / IDE.