300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java导出csv文件 使用Excel打开中文乱码

java导出csv文件 使用Excel打开中文乱码

时间:2024-08-14 02:16:47

相关推荐

java导出csv文件 使用Excel打开中文乱码

问题描述

java导出数据,导出为csv文件格式,导出后使用wps打开没有问题,OfficeExcel打开中文会乱码

原因分析:

导出格式为UTF-8无BOM信息,office需要添加BOM信息

解决方案:

导出时添加new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF })解决

//CSVString为导出数据FileWriter fw = new FileWriter("demo.csv")fw.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }));fw.write(CSVString);

notepad可以查看导出的编码格式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。