Re: Re: iCalendar encoding

От: Ilya Obshadko <CGatePro_at_mx_ru>
Дата: Sun 02 Oct 2005 - 11:06:31 MSD

Vladimir A. Butenko wrote:

>> Note that a text valued property
>> in the content entity can also have content encoding of special
>> characters using a BACKSLASH character (US-ASCII decimal 92)
>> escapement technique. This means that content values can end up
>> encoded twice.
>>
>> В то же время CGP сохраняет PIM Items без всякой кодировки
>> внутренностей, просто в plain text utf-8. Если подложить сообщение, в
>> котором поля iCalendar закодированы в quoted-printable - не отображает
>> это сообщение корректно.

> 
> А как вы его "подкладываете"? Вы Content-Tranfer-Encoding пишите, что
> это - quoted-printable?

Обязательно.

>> Прокомментируйте, пожалуйста?

> 
> Приведите, пожалуйста, пример об"екта (полного 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
UID:000000006DB7F3A34A00E144B9F6B9AFD4A1CEE0C42B2000 X-S4j-TotalWork:0
DUE:20051001T200000Z
X-S4j-Occurrences:10
STATUS:0
DESCRIPTION:=EE=EF=E8=F1=E0=ED=E8=E5\N
DTSTART:20051001T200000Z
X-S4j-ActualWork:0
X-S4j-TeamTask:0
PRIORITY:5
PERCENT-COMPLETE:0
CLASS:PUBLIC
END:VTODO
END:VCALENDAR
==

А вот то, что работает:

==
Message-ID:
<sync4j.000000006DB7F3A34A00E144B9F6B9AFD4A1CEE0E42B2000.admin@rz.ru> Date: Sun, 2 Oct 2005 10:53:57 +0400 (MSD) From: xfyre@rz.ru
Subject: test
MIME-Version: 1.0

Content-Type: text/calendar; name=meeting.ics; method=PUBLISH; charset=utf-8
Content-Transfer-Encoding: 7bit
content-class: urn:content-classes:task

BEGIN:VCALENDAR
VERSION:1.0
METHOD:PUBLISH
BEGIN:VTODO
SUMMARY:test
UID:000000006DB7F3A34A00E144B9F6B9AFD4A1CEE0E42B2000 X-S4j-TotalWork:0
DUE:20051001T200000Z
X-S4j-Occurrences:10
STATUS:0
DESCRIPTION:test\N
DTSTART:20051001T200000Z
X-S4j-ActualWork:0
X-S4j-TeamTask:0
PRIORITY:5
PERCENT-COMPLETE:0
CLASS:PUBLIC
END:VTODO
END:VCALENDAR
==

Скриншоты хотел прицепить, но рассылка позволяет только plaintext. Могу куда-нибудь выложить, если нужно.

-- 
Ilya Obshadko
* mailto: xfyre@xfyre.com
* http://www.xfyre.com/
Получено Sun Oct 02 07:06:42 2005

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:14:07 MSK