Skip to content
Mbox Viewer

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

Czytaj swoje pliki MBOX na Macu