版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/f2764052703/article/details/89412348
在项目中一共出现两处中文乱码,第一处为JSP页面显示中文乱码,第二处是response响应请求,向页面输出内容时中文乱码
JSP页面中文乱码问题
在JSP页面最开始的位置加入一个page
标签,在里面设置编码方式为UTF-8
,问题解决
<%@page contentType=“text/html;UTF-8” pageEncoding=“UTF-8” %>
response响应请求,向页面输出内容时中文乱码
在获得PrintWriter对象之前,先对response的编码方式进行设置
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("this is doGet().........");
// 先设置编码方式为UTF-8
resp.setCharacterEncoding("UTF-8");
// 定义响应的类型是文本或超文本
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.write("这里是doGet().......");
}
设置编码方式一定要在获得PrintWriter
对象之前,否则,编码方式不会生效