GET请求参数是通过请求行中的URL发送给Web服务器(Tomcat)的。
Tomcat服务器会对URL进行编码操作(此时使用的是Tomcat设置的字符集,默认是iso8859-1)
到了我们的应用程序中的请求参数,已经是被Tomcat使用ISO8859-1字符集进行编码之后的了。
解决方式 方式一修改tomcat配置文件,指定UTF-8编码,如下:
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>