tildes mostrar español charset acentos html html5 utf-8 character-encoding meta-tags

html - español - mostrar acentos en php



En un archivo HTML con charset=utf-8, ¿tengo que reemplazar las diéresis con & auml;? (1)

Cuando configuro el conjunto de caracteres de un archivo HTML en UTF-8 colocando <meta charset="utf-8"> en el encabezado

Eso no establece la codificación de caracteres. Declara qué codificación de caracteres estás utilizando. También debe asegurarse de que está guardando el HTML utilizando esa codificación.

Dado que entonces:

¿Todavía necesito reemplazar ä por &auml; , ö por &ouml; ¿y así?

No. Solo los caracteres con significado especial en HTML ( < , > , & , " , '' ... todos los cuales solo tienen un significado especial en algunos contextos) deben reemplazarse con referencias de caracteres.

Siempre que utilicé una diéresis alemana en un archivo HTML en el pasado, siempre lo reemplacé por &auml; , &ouml; De acuerdo a esta tabla .

No tenía ni idea de codificación, ni pensé en ello.
Simplemente "sabía" que cuando solo usaría ä , ö , etc., muchas computadoras en otros países no podrían mostrar las diéresis correctamente.

Cuando configuro el conjunto de caracteres de un archivo HTML codificado en UTF-8 a UTF-8 colocando <meta charset="utf-8"> en el encabezado, ¿ todavía necesito reemplazar ä por &auml; , ö por &ouml; ¿y así?

Por ejemplo:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ÄÖÜäöüß</title> </head> <body> ÄÖÜäöüß </body> </html>

Cuando guardo esto en un archivo HTML codificado en UTF-8 en mi máquina y lo veo en un navegador, todas las diéresis se muestran correctamente.
Pero estoy en Alemania y todo en mi máquina está en alemán, así que, por supuesto, mi máquina puede mostrar correctamente las diéresis alemanas.

Leí El Absoluto Mínimo Absoluto de Todos los Desarrolladores de Software Absolutamente, Positivamente Debo Saber Acerca de los Conjuntos de Caracteres y Unicode (¡Sin excusas!) , Pero esta codificación es completamente nueva para mí.

Por lo que entiendo sobre codificación, UTF-8 y configuración de conjuntos de caracteres, sospecho que establecer <meta charset="utf-8"> en un archivo HTML codificado en UTF-8 significa que no necesito usar &auml; más ya.
Pero no pude encontrar una fuente que lo diga definitivamente.