Quatro boas etapas para sempre obter texto UTF-8 codificado corretamente:
1) Execute esta consulta antes de qualquer outra consulta:
mysql_query("set names 'utf8'");
2) Adicione isso ao seu cabeçalho HTML:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3) Adicione isso no topo do seu código PHP:
header("Content-Type: text/html;charset=UTF-8");
4) Salve seu arquivo com
UTF-8 without BOM
codificação usando Notepad++
ou qualquer outro bom editor de texto/IDE.