Quoted-printable
Z Wikipedii
Quoted-printable jest to rodzaj kodowania transportowego zdefiniowanego w RFC 2045 (6.7).
W uproszczeniu: kodowanie to pozostawia wszystkie bajty, które są mniejsze od 128 i nie są znakami sterującymi ASCII (za wyjątkiem znaku równości =
) bez zmian, a pozostałe (z wyjątkiem znaku tabulacji poziomej – HT
, kod 9) zamienia na napis zakodowany w ASCII reprezentujący kod szesnastkowy danego bajtu poprzedzony znakiem równości =
. Sam znak równości – w celu uniknięcia wieloznaczności – jest zastępowany ciągiem =3D
. Dodatkowe reguły rządzą kodowaniem końców linii, m.in. „miękkim” łamaniem linii, oraz reprezentacją linii kończących się białymi znakami.
Kodowanie to wykorzystuje się głównie w poczcie elektronicznej do kodowania znaków charakterystycznych różnych języków narodowych, których kody są większe od 127 (tzn. których kod ma najstarszy bit równy 1). Kodowanie quoted-printable słabo nadaje się do kodowania danych binarnych – dla równomiernego rozkładu wartości bajtów (np. w plikach skompresowanych) daje średni narzut rzędu 225%, w porównaniu z 33% dla Base64.
Nieco zmodyfikowana wersja tego kodowania jest wykorzystywana przy rozszerzonym zapisie pól nagłówka poczty elektronicznej i jest opisana w RFC 2047 (4.2).