我想提交一个表单,它有它里面UTF8字符。 该形式如下:
<form id="workflowPersistForm" accept-charset="UTF-8" method="post" action="/workflow-next">>
<input id="stateGlobal" type="hidden" value=" お問い合わせ" name="state">
</form>
我的服务器是基于一个春天。 我的web.xml中已经拥有了编码过滤器:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
问题是,UTF-8字符越来越搞砸了某个地方。 我把一个破发点就在控制器的启动,和人物都在这一点上自己搞砸了。 另外,如果我产生内部控制UTF8字符,它得到正确的浏览器中呈现。 只是,在表格后,控制器不正确地接收到的字符。
任何想法,我可能是做错了什么?
编辑:看来,在新的页面数据不被弄乱了,但它的双重编码。 我无法理解为什么它是双重编码。
编辑2:当我改变的形式获得的,而不是后,一切都完美的作品。 我不知道是什么职位是打破。