Quoted-printable
Eine MIME-Übertragungskodierung, die Text mit überwiegend ASCII-Zeichen darstellt und Nicht-ASCII-Bytes als =XX-Hexadezimalsequenzen escaped. Sie hält den Großteil des Textes im Rohquelltext lesbar.
Quoted-Printable (QP, definiert in RFC 2045, Abschnitt 6.7) ist eine Kodierung für Text, der überwiegend aus ASCII-Zeichen besteht, aber gelegentlich Nicht-ASCII-Zeichen wie Akzentbuchstaben oder Sonderzeichen enthält. Jedes Byte außerhalb des druckbaren ASCII-Bereichs wird durch ein Gleichheitszeichen gefolgt von zwei Großbuchstaben-Hexadezimalziffern ersetzt – beispielsweise wird das Zeichen é (0xE9 in ISO-8859-1) zu =E9. Zeilen dürfen 76 Zeichen nicht überschreiten, daher werden lange Zeilen mit einem weichen Zeilenumbruch =\r\n gebrochen.
Der Vorteil von Quoted-Printable gegenüber Base64 für Textinhalte liegt in der Lesbarkeit: Eine englische E-Mail mit einigen akzentuierten Wörtern, in QP kodiert, ist im Rohquelltext noch größtenteils lesbar, wohingegen Base64-kodierter Text völlig undurchsichtig ist. Für Text mit einem hohen Anteil an Nicht-ASCII-Zeichen (wie Japanisch oder Arabisch) ist Base64 effizienter und wird typischerweise bevorzugt.
Ein Mail-Client muss Quoted-Printable-Inhalte vor der Anzeige dekodieren. Fehlende oder falsche Dekodierung erzeugt Text mit sichtbaren =XX-Sequenzen im Nachrichtentext, was ein häufiges Symptom eines schlecht implementierten oder veralteten E-Mail-Readers ist. Mbox Viewer dekodiert Quoted-Printable transparent als Teil der MIME-Verarbeitung.
Verwandte Begriffe
Ein Binär-zu-Text-Kodierungsverfahren, das beliebige Binärdaten mit nur 64 druckbaren ASCII-Zeichen darstellt und in E-Mails weit verbreitet ist, um Anhänge und binäre Inhalte sicher zu übertragen.
Die Zeichenkodierung, die festlegt, wie Bytes in einem Textteil auf lesbare Zeichen abgebildet werden. Gängige Zeichensätze sind UTF-8, ISO-8859-1 und Shift_JIS; ein Missmatch verursacht unlesbaren Text, der als Mojibake bekannt ist.