> email | читаемо | mime <

// Кодировка Quoted-Printable для писем с особыми символами и многоязычным текстом при сохранении читаемости

[ЧИТАЕМОСТЬ]

Читаемый текст

ASCII-текст остаётся читаемым в теле письма, кодируются только специальные и не-ASCII символы.

[EMAIL]

Стандарт MIME

Стандартная MIME-кодировка для писем с международными символами и расширенным набором символов.

[UNICODE]

Поддержка 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-символ: за ним следуют две шестнадцатеричные цифры, представляющие байт, либо он используется в конце строки для обозначения мягкого переноса.

Другие языки