web基础(response中文乱码问题)

1、要确定代码的编码格式为UTF-8

2、乱码原因:浏览器和服务器的编码格式不同:

服务器的默认编码为:ISO-8859-1,如果浏览器的编码不是ISO-8859-1,就会出现乱码:

 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        HttpServletResponse response=(HttpServletResponse)servletResponse;
        response.getWriter().write("你好");
    }

 

 3、解决方法:

加入代码:

    response.setCharacterEncoding("UTF-8");//设置服务器的编码,默认是ISO-8859-1
    response.setContentType("text/html; charset = utf-8");//告诉浏览器服务器的编码格式

可以正常显示。

原文地址:https://www.cnblogs.com/zhai1997/p/11469977.html