no debería tener que usar nada de eso, fijate
http://foros.emprear.com/ajax/html-css-js-ajax/
usa ajax php y mysql
descargá el zip con el código, todo en utf-8 forzando como te dije por las dudas
además el .htaccess tiene
Código:
AddCharset utf-8 .js
AddCharset utf-8 .css
baja el zip con el código, y tambien el zip con el sql
no hacen falta entidades ni htmlspecialchars(), etc
Saludos