Pero que código usas para generar el HTML? ..
Que codificación usas en tu HTML? Me refiero a algo tipo:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
(o utf8)
Si hay algo de tu código XML que pasa por PHP para genear el HTML .. donde presentas tu contenido deberías tal vez usar:
utf8_encode()
www.php.net/utf8_encode
También es posible que tengas problemas con comillas (dobles o simples) en ese caso tendrías que usar a su vez: addslashes()
Un saludo,