目前生产环境遇到调用webservice 接口时,服务端生僻字乱码问题,pom文件配置如下过滤器将请求入参转为utf-8格式,GBK字符集只支持两个字节的中文,生僻字占3个字节或4个字节时,会乱码,需要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>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/services/*</url-pattern>
</filter-mapping>