Un ejemplo de documento HTML recuperada a través de HTTP no tiene:¿Especifica HTML5 una codificación de caracteres predeterminada para documentos HTML si no se proporciona codificación de caracteres?
- un HTTP
Content-Type
cabecera - un HTML
<meta charset="<character encoding>" />
- un HTML
<meta http-equiv='Content-Type' content='Type=text/html; charset=<character encoding>'>
Con respecto a HTML5, es un valor predeterminado, por ejemplo, UTF-8, asumido como la codificación de caracteres? ¿O depende por completo de la aplicación que lee el documento HTML para elegir un valor predeterminado?
, gracias, aprecio que una codificación de caracteres siempre debe ser definido.Estoy validando documentos sobre los cuales no tengo control y necesito saber si debo volver a una codificación predeterminada si no se especifica ninguno. –
Considere usar la misma lógica que usa el validador W3. Es de código abierto, así que puedes mirar su código para ver qué hace. – ThiefMaster
Esto realmente no responde la pregunta de por qué se necesita el conjunto de caracteres, y cuál es el conjunto predeterminado que es tan malo. Además, ¿sigue siendo esta la respuesta? Han pasado 2 años desde que se escribió esto, y los navegadores se han actualizado mucho desde entonces. IE no tiene, pero las versiones anteriores se han caído. – trysis