在Http请求到达Servlet解析以前,GET过来的URL已经被Tomcat先作了一次URLDecode。Tomcat对GET方式默认的URL解码结果是iso-8859-1而不是咱们认为的UTF-8。web
解决方案也很简单,除了日常在项目中web.xml里配置的转码filter,jsp跟代码文件统一编码外,最关键的一点就是在Tomcat的conf目录下的server.xml中配置 Connector的URIEconding="UTF-8"属性便可。jsp
在Http请求到达Servlet解析以前,GET过来的URL已经被Tomcat先作了一次URLDecode。Tomcat对GET方式默认的URL解码结果是iso-8859-1而不是咱们认为的UTF-8。web
解决方案也很简单,除了日常在项目中web.xml里配置的转码filter,jsp跟代码文件统一编码外,最关键的一点就是在Tomcat的conf目录下的server.xml中配置 Connector的URIEconding="UTF-8"属性便可。jsp