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.

Reply via email to