Para que el lenguaje HTML 5 represente bien los acentos y otros caracteres debemos escribir la etiqueta: <meta charset ="utf-8"> justo debajo de head. De este modo el navegador conocerá la codificación de caracteres utilizada, antes de que comience a procesar nada.
Además, dentro de los símbolos de la etiqueta de apertura html debemos indicar los parámetros "lang" de "language" (idioma, en inglés) y "dir", de "direction" (refiriéndose a letras), como vemos en la siguiente imagen:
En HTML5 la codificación por defecto si no se especifica nada es UTF-8.
En HTML 4 la codificación utilizada por defecto es ISO-8859-1 (latin-1). Con esta codificación todos los caracteres que no aparezcan en el alfabeto latino deberán ser escritos como entidad HTML. Por ejemplo,
- á para la á,
- ñ para la ñ.
