Hi Charlie!
Charlie Clark wrote: > Am 02.03.2011, 12:29 Uhr, schrieb yuppie<y.2...@wcm-solutions.de>: > >> getPreferredCharsets()[0] always returns 'utf-8' **if** UTF-8 is >> accepted. > >> If 'utf-8' is not in getPreferredCharsets(), it is not very likely that >> the browser speaks UTF-8 and processInputs will not even try to decode >> with UTF-8. In that case it might be better to respond with an accepted >> encoding. > > I think you are drawing the wrong conclusion I did talk about getPreferredCharsets(), not about the Accept-Charset header. > some browsers (Internet > Explorer and Safari spring to mind but this will also be the behaviour in > Opera from 11.10) simply don't have an accept-charset header and the W3C > says this means you can throw anything at them, in which case UTF-8 is a > good choice. You implemented this in getPreferredCharsets(), so that method says UTF-8 is accepted if no Accept-Charset header is set. And Five always used this line which has the same effect:: charsets = envadapter.getPreferredCharsets() or ['utf-8'] Cheers, Yuppie _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org https://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope )