La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuál es la diferencia entre html charset="utf-8 " y lang="zh-cmn-hans "?

¿Cuál es la diferencia entre html charset="utf-8 " y lang="zh-cmn-hans "?

Charset indica la codificación utilizada al almacenar el documento html y UTF-8 es el formato de codificación.

Lang representa el idioma utilizado en el contenido: zh representa "chino", cmn representa "mandarín" y Hans representa "caracteres chinos simplificados".

Por lo general, la etiqueta charset se coloca debajo de la etiqueta head del documento html. Este formato se puede utilizar según el estándar HTML5:

& ltmeta? charset="UTF-8 " >En términos generales, la codificación real utilizada por la página web está determinada por la codificación del contenido especificada en el encabezado del protocolo HTTP, pero si la codificación del contenido no se proporciona en el encabezado del protocolo HTTP, el navegador usará la etiqueta del encabezado del documento html para interpretar la página web utilizando la codificación especificada en la declaración anterior.

Generalmente, lang se utiliza como atributo y se coloca en la etiqueta html, como por ejemplo:

& lt! ¿TIPO DE DOCUMENTO? html y gt

y lthtml? lang = "zh-cmn-Hans">

</html>Indica el idioma utilizado en todo el documento html, pero si la página web contiene contenido en otros idiomas (por ejemplo, en se cita la etiqueta de contenido en inglés, o se inserta audio o video en otros idiomas en la página web), entonces lang debe usarse por separado en estas etiquetas separadas para indicar el idioma utilizado en el contenido.

En general, especificar idioma en un documento HTML no tiene ningún efecto obvio para los navegadores modernos por el momento (algunos navegadores proporcionarán sugerencias de traducción basadas en este atributo, pero también determinarán el idioma de la página web). por sí mismos no depende enteramente de esta propiedad).

El juego de caracteres especificado en el documento HTML es válido sólo cuando el encabezado HTTP no contiene información de codificación. Si el encabezado HTTP contiene información de codificación, la codificación especificada en el encabezado HTTP se utilizará primero, ignorando la codificación especificada en el documento HTML si son diferentes.