This is not a specific cocoon issue, I believe. It probably has to do with Tomcat 5.5.27. request.setCharacterEncoding simply does not work; it does not change a thing. request.getCharacterEncoding returns nothing.
Best, Jos On Sat, 2010-01-09 at 08:01 +0100, Jos Snellings wrote: > Hi, > > HttpServletRequest looks 'imperfect': > Cocoon 3, alpha 2. > A generator accesses the HttpServletRequest in the setup method: > > request = HttpContextHelper.getRequest(parameters); > text = request.getParameter("tekst"); > > The pages, including forms are ecoded in utf-8. > The String 'text' is strange: the original content (utf-8) is encoded > once again: > if the string on the form was one character, say 'é', the string has a > length of 4 bytes. It is the result of utf-8 encoding the two byte > character coming from the client. So, a second conversion is happening. > > Now: > new String(request.getParameter("text").getBytes("ISO-8859-1")) works > fine. > > Where should this be corrected? > > Cheers, > Jos > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org > For additional commands, e-mail: users-h...@cocoon.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org For additional commands, e-mail: users-h...@cocoon.apache.org