1、页面乱码
遇到前端页面乱码时,检查页面的字符集
<meta charset='utf-8'>
2、JDBC乱码
检查url连接中的字符集
"jdbc:mysql://localhost:3306/mysql_data?useUnicode=true&characterEncoding=utf8"
3、数据库乱码
检查数据库的字符集
4、响应乱码
设置响应体的编码
resp.setContentType("text/html;charset=utf-8");
5、请求乱码
(1)get请求
设置tomcat包中的conf文件下的,加入以下配置 URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
(2)post请求
req.setCharacterEncoding("utf-8");