[ 
https://issues.apache.org/jira/browse/WICKET-3578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13014760#comment-13014760
 ] 

Attila Király commented on WICKET-3578:
---------------------------------------

An alternative solution could be to implement this in the WicketFilter 
directly: it could be off by default and turned on with a filter init-param in 
web.xml.

Btw. I found an interesting info in the javadoc of 
o.a.w.settings.IRequestCycleSettings.getResponseRequestEncoding():
"wicket now uses multipart/form-data for it's forms"
This explains why this was not a problem in the past: multipart requests are 
parsed by wicket (with the correct encoding) and not by the container. However 
wicket is not using "multipart/form-data" for every form now: neither in 1.4 
nor in 1.5.

> Wicket should set the character encoding on requests
> ----------------------------------------------------
>
>                 Key: WICKET-3578
>                 URL: https://issues.apache.org/jira/browse/WICKET-3578
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket-core
>    Affects Versions: 1.5-RC3
>            Reporter: Attila Király
>         Attachments: fix-WICKET-3578.patch, wicket-3578.zip
>
>
> Browsers should but actually do not send encoding information with requests. 
> Because of this servlet containers (like Tomcat) use the default "ISO-8859-1" 
> encoding to decode POST parameters in non-multipart requests. This is wrong 
> in case the webapp is using a different encoding (like UTF-8).
> To workaround this it is possible to specify the correct encoding on the 
> server side trough javax.servlet.ServletRequest.setCharacterEncoding(String). 
> This can be done in a filter (I use spring's CharacterEncodingFilter for 
> this, but Tomcat also has SetCharacterEncodingFilter for the same). It would 
> be nice if wicket could do this out of box so no additional filter would be 
> needed.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to