Заголовок файла загрузки CSV становится ненужным, когда японский язык выбран на сервере Linux в Java - PullRequest
0 голосов
/ 19 ноября 2018

enter image description here Когда мы загружаем CSV-файл с сервера Linux, используя значение заголовка Java-кода, это становится ненужным для японского языка.Работает нормально при запуске на оконной платформе.Ниже приведен мой пример кода.

File file = File.createTempFile("temp", null);
String fileName = "Temp";
HttpServletResponse response;
CsvConfig config = new CsvConfig(',', '"', '\\');
config.setBreakString(config.getBreakString());
Csv.save(getApplicationData, file, CSVUtil.getDefaultConfig(),
        new ColumnNameMappingBeanListHandler<WDTO>(WDTO.class)
               .column(label 1, "Date")
               .column(label 2, "Name")
               .column(label 3, "description")
               .column(label 4, "appName")
               .column(label 5, "status"));
DownloadUtils.download(file, fileName, response);

Здесь метка 1, метка 2 и т. Д. Выполнены на двух языках (английский, японский).Когда мы выбираем английский, то работаем нормально в обеих средах (Linux, Window).Но когда мы выбираем японский язык, он работает нормально только в окне, не работает в Linux.

Прикрепленное изображение показывает, как данные становятся бесполезными.

Мой вывод отображается следующим образом.

逕 ウ 隲 区 律 律 律 か 繝 繝 繝 繝
2018/11/13 譌 ・ 蝣 ・ ・ 蝣 ア VJM 逕 ウ 隲 3 ク ュ

Что не так в коде или есть какой-то другой способрешить эту проблему.

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