使用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
答案 0 :(得分:2)
IIRC,Excel采用ANSI CSV编码。明确的BOM有助于有时:Microsoft Excel mangles Diacritics in .csv files?