On Mon, Feb 17, 2003 at 06:10:20PM +0100, Oliver Bleutgen wrote:
I suggest that you use UTF-8, or you'll encounter additional problems later (e.g. when you find that you need the Euro sign somewhere).
Thanks for the hints. But the problem is that this method doesn't work when you have this mixed ISO-8859-1/UTF-8 situation.
Can't you migrate to pure UTF-8?
If I do what you describe here, the server which mozilla doesn't identify as UTF-8 enoding (the development server in my scenario) won't work.
Yes, you need to set the Content-Type header. You could include this into standard_html_feader <dtml-call "request.RESPONSE.setHeader('Content-Type', 'text/html; charset=UTF-8')"> or do the equivalent thing from a PageTemplate macro.
And seeing the problems talked about in zope-dev about zope's UTF-8 compability, I'm not sure I want to walk this road now for all servers here.
I've been using UTF-8 data in Zope for a long time, and so far haven't experienced any problems. (Ok, there was one: in Zope 2.5 every inclusion of a page template used to override Content-Type, so setHeader had to be called near the bottom of the outermost PT. This is fixed in Zope 2.6.) Marius Gedminas -- Codeworks is available for Zope consulting -- http://www.codeworks.lt/