Quoted-Printable
Quoted-Printable es una codificación de transferencia de contenido MIME para texto mayormente ASCII: solo los caracteres no imprimibles se escapan como =HH, manteniendo la mayor parte del texto legible.
Propósito
Cuando el texto es casi todo ASCII con pocos caracteres no ASCII, se expande mucho menos que Base64 y sigue siendo legible por humanos.
Mecanismo
El ASCII imprimible (33-126, salvo =) pasa sin cambios; cualquier otro byte se convierte en = seguido de dos dígitos hexadecimales mayúsculas. Los finales de línea usan saltos blandos = (las líneas codificadas no pasan de 76 caracteres), y los espacios o tabuladores al final de línea también deben escaparse.
Casos de uso
- Cuerpos de correo en chino y lenguas europeas
- Codificación de campos de contacto vCard
- Valores de parámetros de cabecera MIME
- Fallback UTF-8 de SMTP
Ejemplos
- entrada
caféOutputcaf=C3=A9é (U+00E9) encodes to UTF-8 bytes C3 A9, escaped as =C3=A9
Errores comunes
- Unescaped trailing spaces being lost during decoding
- Strictly follow RFC 2045: escape trailing spaces as =20 and tabs as =09
Términos relacionados
MIME Encoding
La codificación MIME (Multipurpose Internet Mail Extensions) define los mecanismos para transportar texto no ASCII y adjuntos binarios en el correo, incluidas las codificaciones de transferencia de contenido Base64 y Quoted-Printable. GLOSARIO
Base64
Base64 proyecta datos binarios arbitrarios sobre 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /) para que los datos binarios puedan viajar por canales de solo texto. GLOSARIO
Charset
Un conjunto de caracteres (charset) es la tabla de correspondencia entre caracteres y puntos de código; junto con una forma de codificación (como UTF-8) determina cómo el texto se convierte en un flujo de bytes. GLOSARIO