今天工作中碰到一个问题,从前台传入到后台时,如果请求参数中包含汉字的时候在后台得到的该参数会是一串乱码,浏览器和eclipse编码都设置成为 utf-8后问题依然存在,问了项目里面的牛人,才知道是tomcat编码设置的问题。在tomcat安装目录下面的conf目录里的server.xml文件中
找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
在里面加入URIEncoding="utf-8"
即改为<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="utf-8" redirectPort="8443" />
URIEncoding即为tomcat的url编码方式,设置成为utf-8即可正常编码带中文的连接