Tengo una web representada en "iso-8859-1" y al validar con la w3c me marca el error "non SGML character" en una e con tilde "é" y en una "@".
¿Hay alguna manera de representar esas letras en php sin que me salga ese error de validación?
Supongo que habría que pasarlas a sus correspondientes asccii (é & #64;) pero no tengo ni idea de como hacer eso con todos los caracteres á í ú Ü etc.
Por que lo que tengo es una variable con una frase en la que puede aparecer cualquiera de esos caracteres, incluído $.
He probado con htmlentities () y htmlspecialchars() a ver si con eso deja de tomarlas en cuenta pero no funciona.
¿Alguna idea que no sea pasar la web a UTF-8?