1、IDEA设置项目的编码集
里面全部改成UTF-8
2、解决Servlet中文乱码
//设置编码集
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=utf-8");
3、解决tomcat中HTML中文乱码
第1步:在config/server.xml中添加URIEncoding=“UTF-8”:
第2步:在config/web.xml进行修改,在servlet标签中添加fileEncoding属性:
第3步:切记要将之前你已经建成的html删除后在重建,这步很重要,不然你还是会发现上面的方法没用,因为已经建好的html文件其编码格式早已经改变。
第4步:启动tomcat
4、解决JSP乱码问题
<%@page contentType="text/html;utf-8" pageEncoding="utf-8" language="java" isELIgnored="false" %>