我们正在使用多种语言,而韩语是其中之一,在我们的应用程序中,我们已经在tomcat级别设置了编码,并且还为编码设置了弹簧过滤器,但由于某些原因,在我们只收到的Struts2操作类中有一个request.getParameter ??。URIEncoding不能在Tomcat 6.0.26上工作
Tomcat的编码
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" maxThreads="150"
redirectPort="8443" URIEncoding="UTF-8"/>
弹簧过滤器
<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>
EDIT
所以被接收作为其被称为 “안녕하세요KKK” 发送的消息“???? ?kkk“
我可能会错过什么?
问候,
AYUSH
我知道这是奇数,但是我删除的URIEncoding =“UTF-8”从我的Tomcat和人物似乎会好起来的。无法理解这将如何发生。 – 2013-04-16 16:04:51
我们将它作为POST发送..移除URIEncoding将导致所有GET无法编码 – 2013-04-16 16:09:50
您是否尝试添加过滤器映射? – 2013-04-16 18:58:49