Другие языковые проблемы на веб-сфере - PullRequest
0 голосов
/ 29 августа 2018

В нашем приложении временная папка в системе Linux заполняется, потому что один из файлов создан в цикле. Причина, по которой имя файла имеет специальный символ 'ñ'. Таким образом, система не в состоянии понять этот характер. Приложение развернуто в Websphere 8.5.5.12, и проблема только в Linux, а не в Windows. Я думаю, что эта проблема связана с кодировкой / linux / websphere, поэтому попробовал следующие способы:

  1. Добавление аргументов JVM в WAS, как показано ниже: -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8

  2. Изменение локали как: LANG=en_US.UTF-8

  3. Изменение значения в encoding.properties, расположенном в <PROFILE_ROOT>/properties с en=ISO-8859-1 до en=UTF-8

  4. Заменить File.io на File.nio

  5. Настройка кодировки, как показано ниже: System.setProperty("file.encoding","UTF-8"); System.setProperty("sun.jnu.encoding","UTF-8");

  6. Настройка UTF-8 из Eclipse и перекомпиляция, повторное развертывание на сервере.

  7. Использование строкового конструктора в качестве new String(byteArray, "UTF-8") для перевода текста в 'UTF-8'.

Перепробовал почти все пути, но не смог продолжить.

Заранее спасибо за помощь.

...