Cita:
Iniciado por skirlappa sin solución?
¿Cual es el problema?
Puedes probar dicha función con texto más largo que el que mencionas y funciona perfecto.
Así que el problema no es htmlspecialchars() como piensas.
¿No será que usas VARCHAR en tu base de datos, y que, dado el límite de 255 caracteres rompe el HTML que tienes ahí?
Vamos, eso tiene más lógica que echarle la culpa a PHP.