Я запускаю Tomcat6 локально на Mac OS 10.5.8. Наша постановка и производство серверов есть установка переменной окружения из:как установить UTF8 lang на Tomcat/java работает на Mac OS 10.5.8?
LANG=en_US.UTF-8
Stage и производственного цикла на CentOS и прочитать это значение в том, когда Java и Tomcat запускается. Однако, похоже, что Java не читает это значение и по умолчанию используется значение en_US_ISO_85591. На моей локальной машине я добавил LANG = en_US.UTF-8 в мой .bash_profile файл, потому что java & Tomcat работает как мой пользователь.
Если это помогает, то ситуация, с которой мы сталкиваемся, заключается в том, что у нас есть серверная служба, которая передает XML-данные в формате UTF8 на другой контроллер, который преобразует данные в переменную уровня страницы. Его в процессе преобразования локально, что данные XML преобразовываются в формат ISO_85591, а затем обратно в UTF-8, и он порывает с этой ошибкой:
Invalid byte 1 of 1-byte UTF-8 sequence.
Есть еще один способ настроить это?
ссылок полезны. Отношение RTFM, не так много. – toolbear