我們正在使用多種語言,而韓語是其中之一,在我們的應用程序中,我們已經在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