Para solucionar eso, mirate esto:
http://xaviesteve.com/acentos-y-enes...-8-iso-8859-1/
Aunque, de todas formas, no estaría de más que sustituyeras los símbolos, acentos y demás que te de errores, por su correspondiente ASCII, y así evitarte el problema de tener que quitar el htmlentities. Pero, de todas formas, te viene mejor explicado ahí.
Saludos!!