以UTF-8 Java导出CSV

时间:2013-09-30 16:15:17

标签: java csv utf-8

我正在尝试以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,它就会停止工作。

1 个答案:

答案 0 :(得分:1)

就代码而言,你做的是正确的。如果它正确创建了一个txt,那么它也应该使用UTF 8编码正确创建一个csv文件。确保在支持UTF-8的编辑器中打开。尝试在用于打开txt文件的同一编辑器中打开它。