La première étape est de vérifier que ton fichier php est encodé en UTF8 sans BOM (Byte Order Mark). PS-Pad le fait par défaut, et l'option BOM/sans BOM existe dans Notepad++.
La seconde chose à vérifier est que la première requête, juste après la connexion à mysql, est un 'SET NAMES utf8'. Ceci va indiquer à mysql que les données qui arrivent sont déjà en UTF8.
Si tu respecte ces deux préceptes et place du UTF8 de bout en bout (database, table, connexion, php, html/css/js), alors tout ira pour le mieux dans le meilleur des mondes
---------------
Directeur Technique (CTO)