Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2014, 04:59
Avatar de juanolo
juanolo
 
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 16 años, 7 meses
Puntos: 5
Validación con la W3C (error non SGML character)

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?