[dev] Problems using UTF8 with some languages (accents shown like chinese characters) patch

Daniel Vandal dvandal at infoteck.qc.ca
Sun Oct 24 20:04:01 PDT 2004


Hi,

I will try to re-explain the problem and what these patches does.

The problem is that with some languages (French in my case) usign 
accents (à â ä ë é ê è ô ö î ï û ü, ... ), in many texts containing 
accents, the accents are displayed like chinese characters. In example, 
"Résidence" would be displayed  like "R鳩dence" (I'm not sure if you 
will se the chinese character). And the users using my Horde 
installations doesn't like this problem and this patch as make everybody 
very happy there.

The cause is that NLS.php get from the browser UTF8 as the charset to 
use, but in our case we should use ISO-8859-1 (in French) to work 
properly without any problems.

The patches add an Horde configuration option that, if set to true, will 
say to Horde to use the original po/<language>.po specified charset in 
NLS.php. So, by default Horde will act exactly as he currently does, but 
when enabled, Horde will use the locale specified original charset 
instead so this will solve the problem that some Horde users are expecting.

Patch tested with :
- Mozilla Fixefox 0.9.3 and Microsoft Windows XP SP2
  - Browser charset without patch : UTF8
  - Browser charset with patch : ISO 8859 - 1

- Internet Explorer 6 with Microsoft Windows XP SP 2
  - Browser charset without patch : UTF8
  - Browser charset with patch : ISO 8859 - 1

- Internet Explorer 6 with Microsoft Windows 98 SE
  - Browser charset without patch : UTF8
  - Browser charset with patch : ISO 8859 - 1

Daniel Vandal
dvandal at infoteck.qc.ca

Jan Schneider a écrit :

> No, I'm not going to commit this. Please provide *exact* details what
> happens when, what characters you get in which situation, what charset is
> sent to the browser, what language you use, what charset your system uses
> when you select this language etc.
>
> Jan.
>



More information about the dev mailing list