[Zope-CMF] Charsets

Charlie Clark charlie at begeistert.org
Sun Jan 25 06:38:26 EST 2009

Am 25.01.2009 um 08:35 schrieb Dieter Maurer:

> Wow. Some magic in "formlib" deviating from the Zope2 standard  
> behaviour....

Maybe. But then formlib is not really a standard Zope 2 approach. The  
one thing I do find weird is that PreferredCharsets() is called for  
each field in a form.

> But, if this is true, we do not understand Charlie's observations:
>  When I understood him right, he is using formlib and he is observing
>  problems with the charsets.
>  He found out that this has to do with IE browsers sending an
>  empty "Accept-Charsets" header which is turned by Zope's
>  "preferredCharset" into "iso-8859-1".
>  But when the same charset is used on both form delivery and
>  on form processing he should not see a problem with mismatched
>  encodings.

Actually the problems occur as soon as you use different browsers with  
non-ASCII text.

> Of course, "iso-8859-1" may not be approriate for form delivery --
> and may result in funny special characters in non-western countries.

As Daniel noted UTF-8 should be default. I had a quick look at the  
source of the appropriate module and couldn't see where the broken  
"magic" was happening. It's probably a bit beyond me but is the first  
thing to write a test that we know currently breaks?

Charlie Clark
Helmholtzstr. 20
D- 40215
Tel: +49-211-938-5360
GSM: +49-178-782-6226

More information about the Zope-CMF mailing list