Hola.
Yo con el mismo problema he solucionado la bbdd con "mysql_query(SET NAMES utf8);", y también he solucionado todos mis PHPs simplemente con la codificación de los ficheros a UTF-8, pero lo que no consiguo son los ficheros html. En estos aparte de modificar la codificación con UTF-8, también he incluido esta línea en el <HEAD>
Código HTML:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...pero cuando presenta mis páginas html me presenta caracteres extraños en las tildes y en las eñes.
¿A alguién se le ocurre el porque puede estar ocurriendo esto?, he mirado en los foros y no veo nada nuevo de lo que he expuesto aquí.
Como siempre gracias anticipadas y saludos.