1、当你使用如下方法
<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>
</filter>
2、或者修改tomcat的配置文件:server.xml
<Connector connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443" <span style="color:#FF6666;">URIEncoding="UTF-8"</span>/>
都没有用的时候可以尝试这样
new String(str.getBytes("iso-8859-1"), "UTF-8")
通过强行转换。 str:是你传递的参数