response下载csv文件内容乱码问题

Posted hi3254014978

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了response下载csv文件内容乱码问题相关的知识,希望对你有一定的参考价值。

response下载csv文件内容乱码问题

解决办法:在输出流语句第一行输出

out.write(new byte[](byte)0xEF, (byte)0xBB, (byte)0xBF);
ServletOutputStream out = response.getOutputStream();
out.write(new byte[](byte)0xEF, (byte)0xBB, (byte)0xBF);
out.write("电视机,20\n".getBytes("utf-8"));
out.write("洗衣机,10\n".getBytes("utf-8"));
out.write("冰箱,50\n".getBytes("utf-8"));

如果这中方式可以的话,那把字节流改成字符流应该也是可以的,但是事实却是不行,不知道为什么

//告诉浏览器用什么编码解析
        response.setCharacterEncoding("UTF-8");
     PrintWriter
out = response.getWriter(); out.write(new String(new byte[](byte)0xEF, (byte)0xBB, (byte)0xBF)); out.write("电视机,20\n"); out.write("洗衣机,10\n"); out.write("冰箱, 10\n");

 

以上是关于response下载csv文件内容乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

JSP页面下载文件,文件名乱码问题。

Struct2 csv文件上传读取中文内容乱码

运行servlet跳转页面变成了下载界面,或者中文乱码

Java中的response响应体和文件下载

Java中的response响应体和文件下载

请教HttpClient 读取内容乱码的问题