From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/65072 Path: news.gmane.org!not-for-mail From: =?iso-8859-1?Q?Bj=F8rn_Mork?= Newsgroups: gmane.emacs.gnus.general Subject: (Re-)coding problems forwarding calendar attachment Date: Wed, 22 Aug 2007 14:56:46 +0200 Organization: Delivery on Dykes Message-ID: <87d4xfenht.fsf@obelix.mork.no> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1187787498 12181 80.91.229.12 (22 Aug 2007 12:58:18 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 22 Aug 2007 12:58:18 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M13582@lists.math.uh.edu Wed Aug 22 14:58:16 2007 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.50) id 1INpmq-0005Uo-2E for ding-account@gmane.org; Wed, 22 Aug 2007 14:58:16 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1INplp-00037q-3V; Wed, 22 Aug 2007 07:57:13 -0500 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1INplm-00037Z-VG for ding@lists.math.uh.edu; Wed, 22 Aug 2007 07:57:10 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.67) (envelope-from ) id 1INpll-0001uF-9u for ding@lists.math.uh.edu; Wed, 22 Aug 2007 07:57:10 -0500 Original-Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1INplj-00083T-00 for ; Wed, 22 Aug 2007 14:57:07 +0200 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1INpld-0001I2-Jp for ding@gnus.org; Wed, 22 Aug 2007 14:57:01 +0200 Original-Received: from 60.247.120.148.in-addr.arpa ([148.120.247.60]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Aug 2007 14:57:01 +0200 Original-Received: from bmork by 60.247.120.148.in-addr.arpa with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Aug 2007 14:57:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 229 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: 60.247.120.148.in-addr.arpa User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:243KwgiXZOa6TU2p7q+z8+EyVPU= Content-Disposition: inline X-Spam-Score: -1.1 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:65072 Archived-At: I have problems forwarding calendar attachments using a current CVS Gnus. I don't really know if this posting will survive since I'm posting it using Gnus, but I'm trying to force it to 8bit latin1 (knowing that there are really utf-8 characters embedded within this article). [Uh-oh, I am getting the magic question of desctruction (see below) when posting this, so I'm pretty sure it will be screwed up. Trying anyway. You may have to filter the result...] This is how the original Microsoft generated blob looks like: ------_=_NextPart_001_01C7E4B1.D35AB8EB Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit Content-class: urn:content-classes:calendarmessage BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna X-MICROSOFT-CDO-TZID:4 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20070822T114442Z DTSTART;TZID="(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna":20070822T14000 0 SUMMARY:Test med Ø og Ã… UID:{AF8C0874-B1EB-413A-87D4-1C56EC0B94B9} ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Mork Bjø rn (Networks)":MAILTO:bmork@example.net ORGANIZER;CN="Mork Bjørn (IS Nordic)":MAILTO:Bjorn.Mork@example.com LOCATION:Bø DTEND;TZID="(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna":20070822T143000 DESCRIPTION:\NPrøver ut vCalendar tegnsett....\N\N\NBjørn\N SEQUENCE:1 PRIORITY:5 CLASS: CREATED:20070822T114440Z LAST-MODIFIED:20070822T114440Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070822T114440Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070822T114442Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C7E4B1.D35AB8EB-- So they are using - 8bit encoding, - mime-type text/calendar, - default charset, - vCalendar version 2.0 This all looks good to me. According to RFC2445, the default charset for an iCalendar object is UTF-8, and the text within the object looks like valid UTF-8 to me. If I try to forward a mail like this, Gnus will recode the attachment using it's own defaults: - quoted-printable encoding, - mime-type text/calendar, - charset utf-8, - vCalendar version 2.0 But when sendting it I get the annoying question "Non-printable characters found. Continue sending? (d, r, i, e, ?)" and even if I answer "i" to ignore, the contents is changed resulting in invalid UTF-8: --==-=-= Content-Type: text/calendar; charset=utf-8; name=meeting.ics Content-Transfer-Encoding: quoted-printable BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna X-MICROSOFT-CDO-TZID:4 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D10;BYDAY=3D-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20070822T114442Z DTSTART;TZID=3D"(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna":20070822T140= 00 0 SUMMARY:Test med =C3=83=C2=98 og =C3=83=C2=85 UID:{AF8C0874-B1EB-413A-87D4-1C56EC0B94B9} ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE;CN=3D"M= ork Bj=C3=83=C2=B8 rn (Networks)":MAILTO:bmork@example.net ORGANIZER;CN=3D"Mork Bj=C3=83=C2=B8rn (IS Nordic)":MAILTO:Bjorn.Mork@examp= le.com LOCATION:B=C3=83=C2=B8 DTEND;TZID=3D"(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna":20070822T143000 DESCRIPTION:\NPr=C3=83=C2=B8ver ut vCalendar tegnsett....\N\N\NBj=C3=83=C2= =B8rn\N SEQUENCE:1 PRIORITY:5 CLASS: CREATED:20070822T114440Z LAST-MODIFIED:20070822T114440Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070822T114440Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070822T114442Z END:VEVENT END:VCALENDAR --==-=-=-- If I try to forward a raw copy of the mail with the attachment (C-u 2 C-c C-f), I get the mime-headers unchanged as expected. But I get the same annoying question and the contents is still changed adding a "Ã" in front of the UTF-8 multibyte characters resulting in invalid UTF-8: ------_=_NextPart_001_01C7E4B1.D35AB8EB Content-Type: text/calendar; method=REQUEST; name="meeting.ics" Content-Transfer-Encoding: 8bit Content-class: urn:content-classes:calendarmessage BEGIN:VCALENDAR METHOD:REQUEST PRODID:Microsoft CDO for Microsoft Exchange VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna X-MICROSOFT-CDO-TZID:4 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20070822T114442Z DTSTART;TZID="(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna":20070822T14000 0 SUMMARY:Test med Ø og Ã… UID:{AF8C0874-B1EB-413A-87D4-1C56EC0B94B9} ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Mork Bjø rn (Networks)":MAILTO:bmork@example.net ORGANIZER;CN="Mork Bjørn (IS Nordic)":MAILTO:Bjorn.Mork@example.com LOCATION:Bø DTEND;TZID="(GMT+01.00) Berlin/Stockholm/Rome/Bern/Vienna":20070822T143000 DESCRIPTION:\NPrøver ut vCalendar tegnsett....\N\N\NBjørn\N SEQUENCE:1 PRIORITY:5 CLASS: CREATED:20070822T114440Z LAST-MODIFIED:20070822T114440Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1 X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070822T114440Z X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070822T114442Z END:VEVENT END:VCALENDAR ------_=_NextPart_001_01C7E4B1.D35AB8EB-- Bjørn -- Ban the war on freedom!