之前一个项目的网站前台,通过jsp页面通过window.open()的方式用一个get方式传递一个连接,里面包含有中文,后台接到的是乱码,研究之后,在那个jsp页面加入了
并且也在Java文件中 request.setCharacterEncoding("utf-8");统一了前台跟后台的编码格式,但是后台接收到的依然是乱码,可能发觉是那个Tomcat的问题。
查找资料之后,在Tomcat的server.xml中,找到<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>标签,在里面添加一个字段,变成这样<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>就成功解决了这个问题。