HttpServletResponse PrintWrite方法中出现中文乱码如何处理呢?
下文笔者讲述PrintWriter方法中出现中文乱码的处理方法分享,如下所示:
PrintWriter出现中文乱码的原因: 未设置流的编码格式就会产生乱码 处理方法: 使用"response.setCharacterEncoding(charset)"例:
public void outputChineseByPrintWriter(HttpServletResponse response) throws IOException{ String data = "java265.com is my webSite."; //通过设置响应头控制浏览器以UTF-8的编码显示数据,如果不加这句话,那么浏览器显示的将是乱码 //response.setHeader("content-type", "text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8");//设置将字符以"UTF-8"编码输出到客户端浏览器 PrintWriter out = response.getWriter();//获取PrintWriter输出流 out.write(data);//使用PrintWriter流向客户端输出字符 }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。