- 解决方式一:直接获取参数时转换
String name=new String(request.getParameter("参数").getBytes("ISO8859-1"),"UTF-8");
- 解决方式二:设置请求编码格式
request.setCharacterEncoding("utf-8");
- 解决方式三:直接在Tomcat server.xml 配置编码格式,设置URIEncoding和useBodyEncodingForURI.两参数即可
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" userBodyEncodingForURI="true" URIEncoding="gb2312"/>