Проблемы со спецсимволами в Microsoft Excel - PullRequest
0 голосов
/ 28 ноября 2011

В портлете Java я предлагаю файлы для загрузки с помощью метода serveResource (...) .

Я звоню

response.getPortletOutputStream().write(byteArray);

ThisМассив byte содержит некоторые специальные символы на немецком языке, например Ä, Ü или ö.Формат файла результирующего файла csv.

Когда я открываю файл в текстовом редакторе, специальные символы отображаются правильно.

Однако, когда я открываю их в Microsoft Excel,они отображаются как ü или ß.

Есть ли у вас какие-либо идеи о том, что может быть причиной этой проблемы?

Notepad ++ отображает файл как

ANSI как UTF-8

1 Ответ

1 голос
/ 28 ноября 2011

Это может помочь вам: Microsoft Excel искажает диакритические знаки в файлах .csv?

Обычно вам нужно добавить метку порядка байтов (BOM) в файл CSV.

...