Resumo para los futuros visitantes. (Los temas iniciales son viejos)
En Html5 un archivo debe tener
dos condiciones.
1) Tener escrito en la parte de arriba del archivo:
2) Que
el editor de texto o html, que estés ocupando
codifique el archivo mismo
como utf-8.
Algunos programas viejos no lo hacen, usan el sistema anterior que era ascii.
En programas como el notepad++ efectivamente, esto está en:
Codificación > Codificar como UTF-8 sin BOM.
Este es el modo por defecto de los programas nuevos. Al pasar algunos archivos viejos lo que hace falta es primero
convertirlos y luego grabarlos.
Codificación > Convertir a Utf-8 sin BOM.