Quoted-Printable
Quoted-Printable ist eine MIME-Content-Transfer-Encoding für überwiegend ASCII-Text: Nur nicht druckbare Zeichen werden als =HH escapet, sodass der Großteil des Textes lesbar bleibt.
Zweck
Wenn Text fast nur ASCII mit wenigen Nicht-ASCII-Zeichen ist, bläht es sich weit weniger auf als Base64 und bleibt menschenlesbar.
Mechanismus
Druckbares ASCII (33-126, außer =) geht unverändert durch; jedes andere Byte wird zu = gefolgt von zwei Großbuchstaben-Hexadezimalziffern. Zeilenenden nutzen = weiche Umbrüche (kodierte Zeilen bleiben unter 76 Zeichen), und Leerzeichen oder Tabs am Zeilenende müssen ebenfalls escapet werden.
Anwendungsfälle
- E-Mail-Texte auf Chinesisch und in europäischen Sprachen
- Kodierung von vCard-Kontaktfeldern
- MIME-Header-Parameterwerte
- SMTP-UTF-8-Fallback
Beispiele
- Eingabe
caféOutputcaf=C3=A9é (U+00E9) encodes to UTF-8 bytes C3 A9, escaped as =C3=A9
Häufige Fehler
- Unescaped trailing spaces being lost during decoding
- Strictly follow RFC 2045: escape trailing spaces as =20 and tabs as =09
Verwandte Begriffe
MIME Encoding
Die MIME-Kodierung (Multipurpose Internet Mail Extensions) definiert die Mechanismen zum Transport von Nicht-ASCII-Text und Binäranhängen in E-Mails, einschließlich der Content-Transfer-Encoding-Verfahren Base64 und Quoted-Printable. GLOSSAR
Base64
Base64 bildet beliebige Binärdaten auf 64 druckbare ASCII-Zeichen ab (A-Z, a-z, 0-9, +, /), damit Binärdaten über reine Textkanäle übertragen werden können. GLOSSAR
Charset
Ein Zeichensatz (Charset) ist die Zuordnungstabelle von Zeichen zu Codepunkten; zusammen mit einer Kodierungsform (wie UTF-8) bestimmt er, wie Text zu einem Bytestrom wird. GLOSSAR