Quoted-printable
Codificação de transferência MIME que representa texto com caracteres majoritariamente ASCII, escapando bytes não-ASCII como sequências hexadecimais =XX. Mantém a maior parte do texto legível por humanos na fonte bruta da mensagem.
Quoted-printable (QP, definido na RFC 2045 seção 6.7) é uma codificação projetada para texto que é majoritariamente ASCII mas contém caracteres não-ASCII ocasionais como letras acentuadas ou símbolos especiais. Qualquer byte cujo valor esteja fora do intervalo ASCII imprimível é substituído por um sinal de igual seguido de dois dígitos hexadecimais maiúsculos — por exemplo, o caractere é (0xE9 em ISO-8859-1) torna-se =E9. As linhas não podem exceder 76 caracteres, portanto linhas longas são quebradas com uma quebra de linha suave =\r\n.
A vantagem do quoted-printable sobre o Base64 para conteúdo de texto é a legibilidade: um e-mail em português com algumas palavras acentuadas codificado em QP ainda é amplamente legível como texto simples na fonte bruta, enquanto texto codificado em Base64 é completamente opaco. Para texto com alta proporção de caracteres não-ASCII (como japonês ou árabe), o Base64 é mais eficiente e geralmente é escolhido no lugar.
Um cliente de e-mail deve decodificar o conteúdo quoted-printable antes de exibi-lo. Decodificação ausente ou incorreta produz texto com sequências =XX visíveis no corpo, o que é um sintoma comum de um leitor de e-mail mal implementado ou legado. O Mbox Viewer decodifica quoted-printable de forma transparente como parte do processamento MIME.
Termos relacionados
Esquema de codificação binário para texto que representa dados binários arbitrários usando apenas 64 caracteres ASCII imprimíveis, amplamente usado em e-mail para transmitir com segurança anexos e conteúdo binário.
A codificação de caracteres que especifica como os bytes em uma parte de texto são mapeados para caracteres legíveis. Conjuntos de caracteres comuns incluem UTF-8, ISO-8859-1 e Shift_JIS; uma incompatibilidade causa texto ilegível conhecido como mojibake.