A codificação Quoted-Printable (notada às vezes QP) consiste em utilizar uma codificação EUA-ASCII em 7 bits (texto não acentuado) para codificar um texto que utiliza um alfabeto de caracteres 8 bits (texto acentuado), como o alfabeto português ISO-Latin-1.
Com a codificação Quoted-printable, os caracteres standard, cujo código ASCII é compreendido entre 33 a 127(com excepção do caracter = que possui o código 61), são codificados utilizando o código EUA-ASCII 7 bits.
Só os caracteres especiais ou acentuados codificados em 8 bits (à, é, è, ç, etc.) são codificados com a ajuda do caracter =, seguido do código hexadecimal em dois caracteres. Eis abaixo a codificação quoted-printable para caracteres acentuados correntes:
Caráter | Codificação QP |
---|---|
Espace | _ |
" | =22 |
# | =23 |
% | =25 |
& | =26 |
( | =28 |
) | =29 |
, | =2C |
. | =2E |
/ | / |
: | =3A |
; | =3B |
< | =3C |
= | =3D |
> | =3E |
? | =3F |
@ | =40 |
[ | =5B |
\ | =5C |
] | =5D |
^ | =5E |
' | =27 |
{ | =7B |
=7C | |
} | =7D |
~ | =7E |
De acordo com a codificação Quoted-Printable, cada linha deve ser recortada em segmentos com um comprimento máximo de 76 caracteres.