[kronolith] ISO-8859-1: exporting calendar containing french accents

Jan Schneider jan at horde.org
Fri Mar 9 17:41:30 UTC 2007


Zitat von Patrick ABIVEN <patrick.abiven at apitech.fr>:

> Hello
> We are using ISO-8859-1 (in NLS.php), and exporting calendar  
> containing events with french accents. In the .ics file, the french  
> accents are kept with no specific encoding (the .ics file is not  
> utf-8). So when importing this file into another calendar, it will  
> produce events with accents transformed.
>
> A workaround we found, it to force an utf-8 transformation when  
> exporting the calendar.
> /lib/Horde/iCalendar.php, in _exportvData() function. So the  
> exported .ics file is utf-8 encoded.
>
> $value = $attribute['value'];
> + if ($name =='LOCATION' || $name == 'SUMMARY' || $name ==  
> 'DESCRIPTION' || $name == 'CATEGORIES') {
> + $value = String::convertCharset($value, NLS::getCharset(), 'utf-8');
> + }
> switch ($name) {
> ...
> Thanks for any advise.

Can you try this patch please:
http://cvs.horde.org/diff.php?f=turba%2Flib%2FDriver.php&r1=1.125&r2=1.126&t=unified

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the kronolith mailing list