RabidFish:
En realidad no debería "escapar" ningun caracter en función del charset. Revisá esta página para darte una idea de lo que soporta utf-8
http://www.cl.cam.ac.uk/~mgk25/ucs/e...UTF-8-demo.txt
Ahora, que por lo que planteas del validador, es cierto, hay ciertos caracteres que deberás escribir como entidades, el más común es
&, que entre otras cosas es muy comun usarlo como concatenador de las query_strings, se debe pasar como
&.
En el caso de
< >, la razón tambien es otra, no el juego de caracteres, imaginate que queres representar en tu página un código html de ejemplo, si vos pusieses
Las imágenes se insertan asi
<img src="logo.jpg" alt="" />
deberías escribirlo como
<img src='logo.jpg' alt='' />
para evitar que el navegador lo interprete como una imagen en si misma.
Seguramente hay otros casos que en la medida de que dearrolles páginas se te van a presentar. Pero te repito los casos que planteaste no tienen que ver con la codificación
Saludos