We are working with multiple languages and Korean being one
of them, in our application we have set up encoding both at tomcat level
and also spring filter for encoding, but for some reason when we do a
request.getParameter in our Struts2 action class we receive only ??.
Tomcat Encoding
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" maxThreads="150"
redirectPort="8443" URIEncoding="UTF-8"/>
Spring Filter
<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
So a message which are sent as "안녕하세요 kkk" is received as "????? kkk"
What could I be missing?
Regards,
Ayush