SpringMVC自定义拦截器拦截请求后返回中文时乱码

错误的写法

 		PrintWriter writer = response.getWriter();#注意顺序
        //设置编码格式
        response.setCharacterEncoding("UTF-8");
        //这句话是解决乱码的
        response.setHeader("Content-Type", "text/html;charset=UTF-8");

正确的写法

		 //设置编码格式
        response.setCharacterEncoding("UTF-8");
        //这句话是解决乱码的
        response.setHeader("Content-Type", "text/html;charset=UTF-8");
        PrintWriter writer = response.getWriter();

首先要设置response的编码格式,然后在获取PrintWriter对象返回数据

你可能感兴趣的:(Spring)