我正在尝试以UTF-8编码导出csv文件,因此它可以包含外来字符(áéíóú)但是当我导出文件时它不起作用。这是我的代码示例:
BufferedWriter bw;
try {
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("./hello.csv"), "UTF-8"));
bw.write("decepción,función,torsión");
bw.flush();
bw.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
}
如果我将它导出到txt文件,它可以工作,如果我将扩展名更改为csv,它就会停止工作。
答案 0 :(得分:1)
就代码而言,你做的是正确的。如果它正确创建了一个txt,那么它也应该使用UTF 8编码正确创建一个csv文件。确保在支持UTF-8
的编辑器中打开。尝试在用于打开txt文件的同一编辑器中打开它。