Когда мы загружаем 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 ク ュ
Что не так в коде или есть какой-то другой способрешить эту проблему.