Проблема с немецкими умлаутами в сгенерированном файле CSV с использованием Grails - PullRequest
2 голосов
/ 24 января 2011

Проблема с немецкими умлаутами в сгенерированном файле CSV с использованием Grails

Привет

У меня проблема с немецкими умлаутами вроде ä, ö, ü в сгенерированных файлах CSV с использованием Grails, вот фрагмент моего кода

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 Ответ

2 голосов
/ 26 января 2011

IIRC, Excel принимает кодировку ANSI CSV.Явная спецификация помогает иногда : Microsoft Excel искажает диакритические знаки в файлах .csv?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...