JavaWeb使用response的中文乱码问题

时间:2022-07-22
本文章向大家介绍JavaWeb使用response的中文乱码问题,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

原生JavaWeb使用response的中文乱码问题 继承HttpServlet后重写方法时加入两行代码设置utf-8编码 详细如下示例

    resp.setContentType("application/json;charset=utf-8");
    resp.setCharacterEncoding("utf-8");
    //需要加上方法的最上面,也就是在方法内容的首位.

完整示例:

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("application/json;charset=utf-8");
        resp.setCharacterEncoding("utf-8");
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<HTML>");
        out.println("<HEAD><TITLE>Hello World</TITLE></HEAD>");
        out.println("<BODY>");
        out.println("关键就是最上面两行代码,用于设置编号");
        out.println("</BODY></HTML>");
    }