Charset
O parâmetro do Content-Type que indica como os bytes de uma parte de texto correspondem a caracteres, como utf-8 ou iso-8859-1; um valor errado embaralha texto acentuado e não latino.
O que significa
Uma parte de texto declara o seu conjunto de caracteres no Content-Type, como em text/html; charset=utf-8. Quando nenhum é informado, o MIME usa US-ASCII como padrão (RFC 2046). O texto dos cabeçalhos, por sua vez, informa o charset dentro de cada encoded-word. O UTF-8 (RFC 3629) cobre todas as escritas e é a escolha sensata para e-mails novos.
Uma divergência produz mojibake, como é onde deveria estar é, que é a cara dos bytes UTF-8 lidos como Latin-1. Declarar UTF-8 e de fato codificar o texto em UTF-8, tanto na parte em texto simples quanto na HTML, evita o problema; uma meta tag HTML que indica um charset diferente do cabeçalho MIME provoca a mesma confusão.
Termos relacionados
Fontes
Em que esta definição se baseia. O texto é nosso; os fatos são das fontes.
- RFC 2046, section 4.1.2: Charset Parameterrfc-editor.org
- RFC 3629: UTF-8, a transformation format of ISO 10646rfc-editor.org
Todos os 432 termos do glossárioA wiki: blacklists e códigos de bounce