esta bien pero en tu DTD falta esto ya que si no podes nada ahi usara por defecto EN y ahi no existe tildes ni la ñ
<html xmlns="h t t p:// w w w . w3 . org /1999/xhtml"
xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" / >
podrias usar el utf 8 tambien pero por mas que pongas un charset si no especificas eso sale ese error saludos
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
eso pondrias en header.php