使用Grails生成的CSV文件中的德语变音符问题

时间:2011-01-24 17:08:50

标签: grails character-encoding

使用Grails生成的CSV文件中的德语变音问号

您好,

我在使用Grails生成的CSV文件中使用ä,ö,ü这样的德语变音符号有问题,这是我的代码的片段

def report = {
    //....
    response.setContentType("text/csv; charset=UTF-8");
    response.setHeader("Content-disposition", "attachment; filename=" + params.dateiname + "");   
    response.setCharacterEncoding("UTF-8")   
    response.outputStream << datalist  // in datalist are the data in CSV format like "File";"Date";"Customer" etc.
}

在调用闭包并保存文件后,德语变音符号在Excel中显示错误,但是当我用记事本打开文件时它们显示正确。

有没有人知道这个问题?

提前致谢!

mozilla20

1 个答案:

答案 0 :(得分:2)

IIRC,Excel采用ANSI CSV编码。明确的BOM有助于有时Microsoft Excel mangles Diacritics in .csv files?