Charset
El parámetro de Content-Type que indica cómo se corresponden los bytes de una parte de texto con caracteres, como utf-8 o iso-8859-1; un valor equivocado deforma el texto acentuado y no latino.
Qué significa
Una parte de texto declara su juego de caracteres en su Content-Type, como en text/html; charset=utf-8. Cuando no se indica ninguno, MIME asume US-ASCII (RFC 2046). El texto de los encabezados nombra su charset dentro de cada encoded-word. UTF-8 (RFC 3629) cubre todos los alfabetos y es la opción sensata para el correo nuevo.
Una discrepancia produce mojibake, como é donde debía ir é, que es como se ven los bytes UTF-8 leídos como Latin-1. Declarar UTF-8 y codificar realmente el texto en UTF-8, tanto en la parte de texto simple como en la HTML, lo evita; una etiqueta meta de HTML que nombra un charset distinto del encabezado MIME invita a la misma confusión.
Términos relacionados
Fuentes
En qué se basa esta definición. La redacción es nuestra; los hechos son de las fuentes.
- RFC 2046, section 4.1.2: Charset Parameterrfc-editor.org
- RFC 3629: UTF-8, a transformation format of ISO 10646rfc-editor.org
Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote