欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决代码保存csv后,用Excel打开中文乱码问题。

程序员文章站 2024-01-31 14:20:04
...

Java代码

OutputStream out = new FileOutputStream(file);
OutputStreamWriter writer = new OutputStreamWriter(out, "UTF-8");
writer.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }));
writer.write("c1,c2,c3\n");
writer.write("中文1,中文2,中文3\n");
writer.flush();
writer.close();

重点:

1. 设置UTF-8编码。

2. 文件头写入new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }




相关标签: csv excel 乱码