Re: Кодировка полей заголовка

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Sat 06 Oct 2001 - 03:33:44 MSD


On Fri, 5 Oct 2001 14:39:25 +0400
 "Andrew Anikin" <anikin@tascom.ru> wrote:

> Здравствуйте!
> Поднимал я эту проблему ещё в июне. Хоть бы ответили чего. Ау,
> разработчики!
> Это безобразие когда-нибудь будет исправлено или нет? Не молчите,

> пожалуйста!

В 3.5b4 уже все работает правильно - ЕСЛИ используется новый, WebSkin, интерфейс. Про кодировку имен файлов - пока ничего сказать не могу, это дело очень темное (как их пересылают браузеры, и как потом их кодировать в хедерах). Но все остальное - должно работать.

Маленькое "но" - с 3.5b4 все ВНУТРЕННИЕ данные будут храниться в UTF-8, так что если есть русские сеттинги (в неизвестно какой кодировке), то после установа 3.5 final - их надо будет переввести.

> CGpro 3.4.8.
> MIME-Encode headers: Yes.
> Preferred Character Set: "Cyrillic (KOI)".
> Use Unicode (UTF-8) for: "Reading and Composing", соответственно, при
> создании письма (как впрочем и при просмотре страницы "Settings")
> браузер
> находится в кодировке UTF-8.
> 
> Пишу письмо самому себе:
> =======================================================
> From: "Андрей Аникин" <anikin@tascom.ru>
> To: "Андрей Аникин" <anikin@tascom.ru>
> Subject: Проверка кодирования заголовков
> 
> Проверка кодирования заголовков
> 
> ========================================================
> Приаттачиваю файл "Текстовый документ.txt"
> Отсылаю.
> 
> И вот что получаю:
> ========================================================
> Return-Path: <anikin@tascom.ru>
> Received: from [172.20.10.25] (account <anikin@tascom.ru>)
>   by mail.tascom.ru (CommuniGate Pro WebUser 3.4.8)
>   with HTTP id 1679058 for <anikin@tascom.ru>; Fri, 05 Oct 2001
> 14:21:52 +0400
> From: "п░п╫п╢я─п╣п╧ п░п╫п╦п╨п╦п╫" <anikin@tascom.ru>
> Subject: =?KOI8-R?Q?=F0=D2=CF=D7=C5=D2=CB=C1_?==?KOI8-R?Q?=CB=CF=C4=C9=D2=CF=D7=C1=CE=C9=D1_?=
>  =?KOI8-R?Q?=DA=C1=C7=CF=CC=CF=D7=CB=CF=D7?=
> To: "Андрей Аникин" <anikin@tascom.ru>
> X-Mailer: CommuniGate Pro Web Mailer v.3.4.8
> Date: Fri, 05 Oct 2001 14:21:52 +0400
> Message-ID: <web-1679058@mail.tascom.ru>
> MIME-Version: 1.0
> Content-Type: multipart/mixed; boundary="_===1679058====mail.tascom.ru===_"
> 
> This is a multi-part MIME message
> 
> --_===1679058====mail.tascom.ru===_
> Content-Type: text/plain; charset="KOI8-R"
> Content-Transfer-Encoding: 8bit
> 
> Проверка кодирования заголовков
> 
> --_===1679058====mail.tascom.ru===_
> Content-Type: text/plain
> Content-Disposition: attachment; filename="п╒п╣п╨я│я┌п╬п╡я▀п╧
> п╢п╬п╨я┐п╪п╣п╫я┌.txt"
> Content-Transfer-Encoding: base64
> 
> 0uXq8fLu4vvpIOTu6vPs5e3y
> 
> --_===1679058====mail.tascom.ru===_--
> =========================================================================
> 
> 
> То есть "Subject" кодируется QP в кодировке КОИ-8, поле "To" не
> кодируется,
> но записано в кодировке КОИ-8, а вот поле "From" не кодируется и
> записано в
> кодировке UTF-8. Также имя приаттаченого файла записано в UTF-8.
> 
> Было бы логично, если бы MIME-Encode headers действовало на все
> заголовки, а
> From записывалось не в UTF-8, а в кодировке по умолчанию.
> Имя приаттаченого файла надо также кодировать в QP или в base64.
> 
> С уважением, Андрей Аникин.
> 
> 
> 
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
>   <CGatePro@mx.ru>.
> 
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста -
> mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> 
> 
> 

Sincerely,
Vladimir

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки   <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Fri Oct 05 23:38:56 2001

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:08 MSK