我们已经修改了应用程序,以支持非拉丁字符(中文和泰文),但我们面临一些问题,以书面向CSV和解决办法如下。
String line = "שלום, hello, привет";
OutputStream os = new FileOutputStream("c:/temp/j.csv");
os.write(239);
os.write(187);
os.write(191);
PrintWriter w = new PrintWriter(new OutputStreamWriter(os, "UTF-8"));
w.print(line);
w.flush();
w.close();上面的一个是可行的,但我们正面临以下一些其他问题。
但是,当它是用UTF-8编写的,我们将面临下面的问题与excel。
NonLatin.csv被锁定以供其他用户编辑。打开“只读”或单击“通知”以在文档不再使用时打开并接收通知。或者抵消掉。
请建议上述方法是否有任何限制(UTF-8)或是否有任何工作来处理这一问题。
发布于 2018-08-21 08:36:49
由于您正在处理CSV,我将查看Excel如何将文件读取为。使用Libre,一旦我尝试导入CSV文件,它就可用了,所以在在这里输入图像描述中寻找类似的东西
https://stackoverflow.com/questions/51942385
复制相似问题