提交表单或使用post传参产生中文乱码解决办法:
<% request.setCharacterEncoding("utf-8");//解决中文乱码,无法解决URL传参产生的中文乱码问题 %>
使用URL传参产生中文乱码解决办法:
修改tomcat服务器的配置文当
找到tomcat安装的根目录在conf下有一个 server.xml
打开并找到标签<connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8433"/>
在标签的最后添加属性URLEncoding="utf-8"
既修改为:
<connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8433"即可;/>URLEncoding="utf-8"
修改之后重启tomcat服务器,否则不会生效。