Brian Kirsch - Email Framework Engineer
Open Source Applications Foundation
543 Howard St. 5th Floor
San Francisco, CA 94105
(415) 946-3056
http://www.osafoundation.org



Brian Moseley wrote:

Grant Baillie wrote:

[1] It looks to me as if all our .ics files are created as UTF-8. Whether that's implied by the icalendar spec, Jeffrey would know. We are creating them with 'Content-Type: text/calendar', but no charset. That's arguably wrong.


i think icalendar specifies the default charset of an icalendar object as utf-8 but allows the encapsulating mime message to use the content-type header's charset param to specify an alternate charset which was used to generate property and parameter values.

seems like chandler could either normalize localized data into utf-8 when constructing icalendar objects (difficult)

Since textual data in Chandler is stored as unicode encoding to utf-8 should not prove difficult. Chandler converts from native charsets to Unicode at I/O boundaries and all keyboard input from the user is also unicode.



or use the localized data as is and report the charset when transporting the icalendar objects.

[2] In the case of .xml files, they're heading out with

Content-Type: text/xml; charset="UTF-8"

Since the UTF-8 is re-specified in the XML itself, maybe those should be just "application/xml".


what document specifies the meaning of application/xml?

[3] There are still issues with non-ascii collection names. It turns that Chandler/zanshin don't always do the right thing with non-ASCII names. I fixed that in my svn clone, but ran into a different issue with (last night's build of) Cosmo. When sharing a calendar called "• Wonderful",

PUT /home/demo/%E2%80%A2%20Wonderful/bda82c06-26f1-11da- d842-000d9359ec2c.ics HTTP/1.1

gets me a "403 HTTP/1.1 Forbidden" from Cosmo (works on other servers, or if I change the collection name to just "Wonderful").


this is likely bug 3068 (<https://bugzilla.osafoundation.org/show_bug.cgi?id=3068>). webdav collection and resource names are used directly as item names in the repository, and many characters are not allowed in item names. there is an open bug with jackrabbit to url-escape names before using them as repository item names. this will hopefully be fixed in the cosmo 0.3 timeframe.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to