el problema debe radicar en la forma en que almacenas o imprimes dicho texto, si usas
htmlentities() o
htmlspecialchars() estas cometiendo el error ahí...
dichas funciones lo que hacen es escapar el HTML en sus respectivas entidades, el resultado de dicha conversión es lo que actualmente obtienes...
solo eso, pon atención...