Quoted-printable
Kodowanie transferu MIME reprezentujące tekst składający się głównie ze znaków ASCII, uciekające bajty nie-ASCII jako sekwencje hex =XX. Zachowuje większość tekstu czytelną dla człowieka w źródle surowej wiadomości.
Quoted-printable (QP, zdefiniowany w RFC 2045 sekcja 6.7) to kodowanie zaprojektowane dla tekstu, który jest głównie ASCII, ale zawiera okazjonalne znaki nie-ASCII, takie jak litery z akcentami lub znaki specjalne. Każdy bajt o wartości spoza zakresu drukowalnego ASCII jest zastępowany znakiem równości, po którym następują dwie wielkie cyfry szesnastkowe — na przykład znak é (0xE9 w ISO-8859-1) staje się =E9. Linie nie mogą przekraczać 76 znaków, więc długie linie są łamane z miękkim podziałem linii =\r\n.
Zaletą quoted-printable nad Base64 dla treści tekstowych jest czytelność: angielska wiadomość e-mail z kilkoma wyrazami z akcentami zakodowana w QP jest nadal w dużej mierze czytelna jako zwykły tekst w surowym źródle, podczas gdy tekst zakodowany Base64 jest całkowicie nieprzejrzysty. Dla tekstu z dużą proporcją znaków nie-ASCII (takich jak japoński lub arabski), Base64 jest bardziej wydajny i jest zazwyczaj wybierany zamiast QP.
Klient pocztowy musi zdekodować zawartość quoted-printable przed jej wyświetleniem. Brakujące lub nieprawidłowe dekodowanie powoduje widoczne sekwencje =XX w treści, co jest częstym objawem słabo zaimplementowanego lub starszego czytnika poczty. Mbox Viewer dekoduje quoted-printable transparentnie jako część przetwarzania MIME.
Powiązane pojęcia
Schemat kodowania binarno-tekstowego reprezentujący dowolne dane binarne przy użyciu tylko 64 drukowalnych znaków ASCII, szeroko stosowany w poczcie e-mail do bezpiecznego przesyłania załączników i zawartości binarnej.
Kodowanie znaków określające sposób mapowania bajtów w części tekstowej na czytelne znaki. Popularne zestawy znaków to UTF-8, ISO-8859-1 i Shift_JIS; niezgodność powoduje zniekształcony tekst znany jako mojibake.