Quattro buoni passaggi per ottenere sempre il testo UTF-8 codificato correttamente:
1) Esegui questa query prima di qualsiasi altra query:
mysql_query("set names 'utf8'");
2) Aggiungi questo alla tua testata HTML:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3) Aggiungi questo in cima al tuo codice PHP:
header("Content-Type: text/html;charset=UTF-8");
4) Salva il tuo file con UTF-8 without BOM
codifica utilizzando Notepad++
o qualsiasi altro buon editor di testo/IDE.