javaweb-----------------httpservletresponse类以及中文乱码问题

javaweb-----------------httpservletresponse类以及中文乱码问题

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 要求 : 往客户端回传 字符串 数据。

        PrintWriter writer = response.getWriter(); 
        writer.write("response's content!!!");
    }

javaweb-----------------httpservletresponse类以及中文乱码问题

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 要求 : 往客户端回传 字符串 数据。
        // 设置服务器字符集为 UTF-8 response.setCharacterEncoding("UTF-8"); // 通过响应头,设置浏览器也使用 UTF-8 字符集 
        //response.setHeader("Content-Type", "text/html; charset=UTF-8");
        // 它会同时设置服务器和客户端都使用 UTF-8 字符集,还设置了响应头 // 此方法一定要在获取流对象之前调用才有效 
        response.setContentType("text/html; charset=UTF-8");
        PrintWriter writer = response.getWriter();
        writer.write("我好漂亮");
    }

中文乱码推荐第三种用setContentType

上一篇:单个json文件转换成csv文件


下一篇:out输出和response输出的区别