HttpServletResponse PrintWrite方法中出现中文乱码如何处理呢?

java-教程王 Servlet 发布时间:2022-01-02 09:50:37 阅读数:16970 1
下文笔者讲述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流向客户端输出字符
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Servlet/202201/246.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者