• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

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

puks

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

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

puks

Lotus team
03.02.2007
1 971
8
#3
Спасибо за подробный ответ.
Сменил кодировку по умолчанию. Посмотрим как будет работать.
 

puks

Lotus team
03.02.2007
1 971
8
#4
Работает нормально. Я проверил, что письма с другого форума имею указание кодировки в теме. Поэтому и читаются нормально.