You can test your ical file here : http://severinghaus.org/projects/icv/
To help troobleshoot... Richard On Thu, Oct 3, 2013 at 9:35 AM, Richard Vézina <[email protected]>wrote: > Ho! You are generating the file? I thought you were parsing a file... So > maybe you need .encode('someencoding') > > I am not sure but I think web2py will return ascii since python default > encoding is ascii (http://docs.python.org/2/howto/unicode.html) > > So something like that : > > row.variable.encoding('utf-8') should work... > > ? > > Richard > > > On Thu, Oct 3, 2013 at 2:48 AM, Annet <[email protected]> wrote: > >> >> Not just this, the text inside of the file should be utf-8 encoded... >>> Where this file come from (which software generate it)? >>> >>> You have to make sure that it is generated correctly (right encoding), >>> in thunderbird for instance you can specified it if I remember. In outlook >>> it may be impossible, so you will have to convert it mannually. >>> >> >> >> Is that what the call to xml() does in generic.ics? >> >> It's not the contents of the file that's giving me problems, the contents >> is ietf compliant, it's the file name that's the cause of the problem. >> Here's the contents of the .ics file. >> >> >> {{response.headers['Content-Disposition'] = >> 'attachment;filename=event_%s_%s.ics' % (IS_SLUG()(name)[0], >> row.startDate.strftime("%d-%m-%Y"))}}BEGIN:VCALENDAR >> VERSION:2.0 >> CALSCALE:GREGORIAN >> BEGIN:VEVENT >> {{if row.onlocation:}}LOCATION:{{=row.onlocation}}{{pass}} {{if >> row.locality:}}{{=row.locality}}{{pass}} >> SUMMARY:{{=row.summary}} >> DTSTART;TZID={{=row.TZID}}:{{=row.startDate.strftime("%Y-%m-%d").replace("-","")}}{{if >> row.startTime:}}T{{=row.startTime.strftime("%H:%M:%S").replace(":","")}}{{pass}} >> DTEND;TZID={{=row.TZID}}:{{if >> row.endDate:}}{{=row.endDate.strftime("%Y-%m-%d").replace("-","")}}{{else:}}{{=row.startDate.strftime("%Y-%m-%d").replace("-","")}}{{pass}}{{if >> row.endTime:}}T{{=row.endTime.strftime("%H:%M:%S").replace(":","")}}{{else:}}T240000{{pass}} >> {{if row.shortdescr:}}DESCRIPTION:{{=row.shortdescr}}{{pass}} >> {{if row.url:}}URL;VALUE=URI:{{=row.url}}{{pass}} >> END:VEVENT >> END:VCALENDAR >> >> >> Kind regards, >> >> Annet >> >> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

