-1

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

4

1 回答 1

1

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

于 2013-09-30T16:19:35.147 回答