Kodowanie Quoted-printable (lub też QP) korzysta z kodowania 7-bitowego US-ASCII (znaki nieakcentowane) do kodowania tekstu, który wymaga alfabetu 8-bitowych znaków (znaki akcentowane), np. ISO-Latin-1, z którego korzysta większość zachodnioeuropejskich języków.
W kodowaniu quoted-printable standardowe znaki, które, w przypadku kodu ASCII mieszczą się w zakresie 33-127 (z wyjątkiem znaku równości, któremu odpowiada kod 61), są kodowane przy użyciu 7-bitowego kodu US-ASCII.
8-bitowe znaki specjalne lub akcentowane (à , é, ç, ö, ñ, itd.) są kodowane przy użyciu znaku równości i następują po nich dwie cyfry w systemie szesnastkowym. Poniżej prezentujemy kodowanie quoted-printable dla najpopularniejszych znaków specjalnych:
Znak | kodowanie QP |
---|---|
Spacja |
_ |
" |
=22 |
# |
=23 |
% |
=25 |
& |
=26 |
( |
=28 |
) |
=29 |
, |
=2C |
. |
=2E |
/ |
/ |
: |
=3A |
; |
=3B |
< |
=3C |
= |
=3D |
> |
=3E |
? |
=3F |
@ |
=40 |
[ |
=5B |
\ |
=5C |
] |
=5D |
^ |
=5E |
' |
=27 |
{ |
=7B |
=7C | |
} |
=7D |
~ |
=7E |
W kodowaniu quoted-printable tekst musi być podzielony tak, aby żadna linia nie zawierała więcej niż 76 znaków.
Zdjęcie: © Signs and Symbols - Shutterstock.com