1. 如何处理Get 请求中文乱码? 方法很简单, 操作如下(这里的服务器以Tomcat 为例):
找到tomcat 服务器下的server.xml 配置文件, 打开找到端口(我这里为8080),
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>,
在里面加上URIEncoding="UTF-8" 即可
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
2. 如何处理POST 请求的中文乱码?
方法一:
在控制器(servlet, Controller, Handler, action)里面开头加上
request.setCharacterEncoding("utf-8");
这一句代码即可!
方法二(如果你使用了springmvc):
打开项目中 WEB-INF 下的web.xml 配置文件, 在里面配置一个CharacterEncodingFilter 过滤器, 如下: