Pero porq haces un html_entity_decode()? Es en vano decodificarlo y volverlo a codificar y ademas manualmente (uno por uno, caracter por caracter).
Bueno si todavia asi es lo que queres hacer aca tenes una tabla con los codigos que se usan en HTML para determinados caracteres:
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Character_entity_references_in_HTML
Saludos
Bueno si todavia asi es lo que queres hacer aca tenes una tabla con los codigos que se usan en HTML para determinados caracteres:
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Character_entity_references_in_HTML
Saludos