Разница между quoted-printable и base64 кодированием данных заключается в их назначении:
- Quoted-printable используется для данных, состоящих в основном из печатных символов US-ASCII. 14 Если текст исходного сообщения содержит преимущественно знаки US-ASCII, кодирование по алгоритму Quoted Printable позволяет получить компактный текст, относительно пригодный для чтения. 4
- Base64 подходит для кодирования двоичных данных и текста в кодировке, отличной от US-ASCII. 4 Этот алгоритм позволяет спрогнозировать итоговый размер сообщения и преобразует каждый байт двоичных данных в четыре символа из определённого набора из 64 символов. 2
Таким образом, quoted-printable используется для текстовых данных, а base64 — для двоичных или нетекстовых. 2