Кодировка темы и адресата в письмах с форума

  • Автор темы Автор темы puks
  • Дата начала Дата начала

puks

Lotus Team
03.02.2007
1 956
99
Сервер и клиент лотусовый. Как решается проблема, что адресат и тема писем с форума видится абракадаброй? С самим письмом все нормально, там внутри есть указание кодировки, поэтому все выводится корректно.

Вроде больше ни с кем проблем нет, а вот с форума ...
 
Сервер и клиент лотусовый. Как решается проблема, что адресат и тема писем с форума видится абракадаброй? С самим письмом все нормально, там внутри есть указание кодировки, поэтому все выводится корректно.
Значит - с письмом НЕнормально. По RFC/MIME/etc заголовки письма должны быть в ASCII. То, что в теле указан тот или иной нац. charset (и какая-то кодировка - base64, qp ..) не имеет значения, т.к. все заголовки уже распарсены, второй проход не предусмотрен (да и безсмыслен, т.к. тело м.б.multipart с разными кодировками).
Идем дальше: есть расширение RFC (кажется - не утвержденное), которое дает возможность ук.кодировку заголовков в самих заголовках (текст в начале заголовка вида =?KOI8-R?Q? - что означает кои8, quotedprintable). Если письмо оформлено в соотв. с этим расширением, Домина/Нотес обрабатывает кириллицу идеально.
А если стандарт не соблюдается? Вантузные почтовки этим особенно грешат ("разве может быть что-то кроме 1251??")
Последняя соломинка: настройка "кодировки по умолчанию" (есть как на сервере, так и на клиенте) - если заголовки 8-ми битные и кодировка явно не указана, срабатывает именно она. Тут есть смысл указать именно 1251 (а не росс.стандарт кои8), закладываясь на основных нарушителей (Виндовзы). *NIX-почтовки стандарты соблюдают
 
Спасибо за подробный ответ.
Сменил кодировку по умолчанию. Посмотрим как будет работать.
 
Работает нормально. Я проверил, что письма с другого форума имею указание кодировки в теме. Поэтому и читаются нормально.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab