Hola helacer,
No mse si el sitio web que usas tien algún tipo de filtro html actvi, como por ejemplo el filtro "tidy", si es así, asegurate que en la configuración del mismo, está establecido que debe interpretar utf8, a mi una vez me pasó lo mismo y el culpable era el dichoso filtro tidy.
En primer lugar mira si está activado el filtro en el
phpinfo()
Si lo está, comprueba su configuración (no recuerdo dónde está el fichero de configuración porque hace mucho que no uso AppServ), debería estar indicado en httpd.conf o en el php.ini
No se , tal vez sea eso lo que te está fastidiando.
En fin, de momento no se me ocurre nada más.
Hast pronto.
Salu2