el código fuente también debe estar en utf8 si utilizas directamente caracteres ñ acentros € etc...
descargate el notepad++ y puedes convertir los archivos fuente a utf8 sin boom
para cargar el charset utf8 en mysql puedes utilizar la función mysql_set_charset
si utilizas una versión menor a php 5.3 aqui tienes su definición
Código PHP:
Ver original {
if ($link_identifier == null) {
} else {
return mysql_query('SET NAMES "'.$charset.'"', $link_identifier); }
}
}
Extraida de aqui [URL="http://www.webserveis.com/222/definir-codificacion-de-caracteres-utf8-para-mysql-en-php/"]http://www.webserveis.com/222/definir-codificacion-de-caracteres-utf8-para-mysql-en-php/[/URL]
y como te indican el metatag para tus html tambien a utf8