> email | читаемо | mime <
// Кодировка Quoted-Printable для писем с особыми символами и многоязычным текстом при сохранении читаемости
Читаемый текст
ASCII-текст остаётся читаемым в теле письма, кодируются только специальные и не-ASCII символы.
Стандарт MIME
Стандартная MIME-кодировка для писем с международными символами и расширенным набором символов.
Поддержка Unicode
Позволяет корректно передавать Unicode-символы, сохраняя совместимость с существующей почтовой инфраструктурой.
>> техническая информация
Как работает Quoted-Printable:
Quoted-Printable кодирует 8-битные данные с помощью печатаемых ASCII-символов. Не-ASCII байты представляются как '=' и две шестнадцатеричные цифры. Длина строк обычно ограничена 76 символами с использованием «мягких» переносов строк.
Пример:
"Café" → Caf=C3=A9
Зачем использовать Quoted-Printable:
- >Сохраняет читаемость текстовых писем
- >Соответствует MIME-стандарту для email
- >Подходит для писем с единичными не-ASCII символами
- >Даёт меньший размер, чем Base64, для чистого текста
- >Помогает удовлетворять ограничения по длине строки на старых SMTP-серверах
>> часто задаваемые вопросы
Что такое кодирование Quoted-Printable?
Quoted-Printable — это схема MIME-кодирования содержимого, которая позволяет передавать 8-битные данные через 7-битные почтовые системы, сохраняя ASCII-текст читаемым.
Когда имеет смысл использовать Quoted-Printable?
Используйте Quoted-Printable для писем, которые в основном состоят из ASCII-текста, но содержат отдельные специальные символы или интернациональный текст, когда важна читаемость «как есть».
Чем Quoted-Printable отличается от Base64?
Base64 делает весь контент нечитаемым без декодирования, тогда как Quoted-Printable оставляет ASCII-текст видимым и кодирует только специальные символы, что удобнее для текстовых сообщений.
Что означает символ '=' в Quoted-Printable?
Символ '=' — это escape-символ: за ним следуют две шестнадцатеричные цифры, представляющие байт, либо он используется в конце строки для обозначения мягкого переноса.