Re: Re: iCalendar encoding

От: Ilya Obshadko <CGatePro_at_mx_ru>
Дата: Wed 05 Oct 2005 - 21:31:53 MSD

Vladimir A. Butenko wrote:

>>>>> Приведите, пожалуйста, пример об"екта (полного message) который
>>>>> CGatePro
>>>>> интерпретирует не так, как Вы ожидаете.
>>>>
>>>>
>>>> Вот, например, то, что не работает:
>>>>
>>>> ==
>>>> Message-ID:
>>>> <sync4j.000000006DB7F3A34A00E144B9F6B9AFD4A1CEE0C42B2000.admin@rz.ru>
>>>> Date: Sun, 2 Oct 2005 10:50:31 +0400 (MSD)
>>>> From: xfyre@rz.ru
>>>> Subject: =?UTF-8?B?0YLQtdGB0YI=?=
>>>> MIME-Version: 1.0
>>>> Content-Type: text/calendar; name=meeting.ics; method=PUBLISH;
>>>> charset=utf-8
>>>> Content-Transfer-Encoding: quoted-printable
>>>> content-class: urn:content-classes:task
>>>>
>>>> BEGIN:VCALENDAR
>>>> VERSION:1.0
>>>> METHOD:PUBLISH
>>>> BEGIN:VTODO
>>>> SUMMARY:=F2=E5=F1=F2

>>>
>>>
>>>
>>> Я, конечно, не подпольный кодировщик, но вот это =F2=E5=F1=F2 сильно
>>> смахивает на слово "тест" в KOI-8 кодировке, и, будучи интерпретировано
>>> как UTF-8 (как у Вас в charset указано) - приведет к полной билиберде.
>>
>>
>> ну так оно-то показывает не битую кодировку (это было бы нормально - по
>> крайней мере понятно где исправлять), а просто и честно =F2=E5=F1=F2  :)
> 
> 
> Где оно показывает? Я Ваше письмо скопировал себе в майлбокс, и оно мне
> показывало именно "битую кодировку". Вы говорите о WebMail интерфейсе?
> Если да, то о какой версии CGatePro речь?

да, WebMail. 5.0c3.

>> Т.е. заголовок transfer-encoding для содержимого попросту игнорируется.
>>
>> Со своей стороны я проблему, допустим, решил, сделав, как хочет CGP -
>> т.е. content-transfer-encoding: 8bit, после чего все стало отображаться
>> вполне корректно. Но сам факт невозможности сохранения iCal в
>> закодированном виде - это, по-моему, не очень правильно.
> 
> Проверьте еще раз - должно работать. Когда-то - года два назад - там
> действительно что-то не раскодировалось. Но в текущих версиях - всё
> должно работать.

поскольку я уже в коннекторе откатился на 8bit, проверить не могу :)

вот еще одна странность, визуального плана: у некоторых задач не интерпретируется значение DUE (т.е. нет визуального окончания "прямоугольника" задачи в общем списке, и когда открываешь элемент, там поле Starts есть, а Due почему-то нет).

вот это отображается как надо:

===
BEGIN:VCALENDAR
VERSION:1.0
METHOD:PUBLISH
BEGIN:VTODO

SUMMARY:B2: *******************

UID:000000006DB7F3A34A00E144B9F6B9AFD4A1CEE044302000 DUE:20051006T200000Z
X-S4J-ReminderTime:20051004T040000Z
STATUS:0
X-S4J-ActualWork:0
DTSTART:20051003T200000Z
X-S4J-TotalWork:0
CATEGORIES:#create
X-S4J-TeamTask:0
PRIORITY:5
X-S4J-Occurrences:10
PERCENT-COMPLETE:0
CLASS:PRIVATE
END:VTODO
END:VCALENDAR
===

вот это не работает:

===
BEGIN:VCALENDAR
VERSION:1.0
METHOD:PUBLISH
BEGIN:VTODO

SUMMARY:B1: *******************

UID:000000006DB7F3A34A00E144B9F6B9AFD4A1CEE084302000 DUE:20051011T200000Z
X-S4J-ReminderTime:20051012T070000Z
STATUS:0
X-S4J-ActualWork:0
DTSTART:20051011T200000Z
X-S4J-TotalWork:0
CATEGORIES:#call
X-S4J-TeamTask:0
PRIORITY:5
X-S4J-Occurrences:10
PERCENT-COMPLETE:0
CLASS:PRIVATE
END:VTODO
END:VCALENDAR
===

и то и другое создано Sync4j-коннектором.

-- 
Ilya Obshadko
* mailto: xfyre@xfyre.com
* http://www.xfyre.com/
Получено Wed Oct 05 17:31:58 2005

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