使用 utf-8 的 opencsv CSVWriter 似乎不适用于多种语言
我有一个非常烦人的编码问题使用opencsv。当我导出csv文件时,我将字符类型设置为“UTF-8”。
CSVWriter writer = new CSVWriter(new OutputStreamWriter("D:/test.csv", "UTF-8"));
但是当我使用Microsoft Office Excel 2007打开csv文件时,事实证明它具有“ UTF-8 BOM”编码?
一旦我将文件保存在记事本中并重新打开,文件就会变回UTF-8,其中的所有字母看起来都很好。我想我已经搜索够多了,但我还没有找到任何解决方案来防止我的文件变成“UTF-8 BOM”。有什么想法吗?