Исключение MalformedInputException при использовании Shrinksafe с IBM JRE

При попытке использовать Shrinksafe custom_rhino.jar для создания Dojo я получаю MalformedInputException. Проблема возникает, когда сборка достигает пользовательских виджетов / шаблонов, которые содержат французские буквы, хранящиеся в UTF-8. Машина AIX имеет LANG = en_US, что должно быть правильным, судя по другим задокументированным проблемам, связанным с MalformedInputException с IBM JRE.

Переход на Sun JRE не является приемлемым решением, поскольку эта сборка должна работать на IBM AIX. Возможно, решение может заключаться в изменении чего-то в AIX или параметра в IBM JRE или в обоих. Пока у меня ничего не получалось.

Проблема также описана на форуме додзё, но без надлежащего разрешения.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
457
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На связанном форуме я не нашел разъяснений по поводу кодировки символов по умолчанию на вашем компьютере сборки.

Возможно, Dojo использует кодировку UTF-8, но на самом деле ваши файлы кодируются чем-то вроде ISO-8859-1 (я предполагаю, что для французского языка используются западные латинские символы).

У вас есть редактор, такой как Eclipse, который позволяет вам указать кодировку символов для использования в конкретном файле? Вы можете попробовать открыть файл в кодировке UTF-8 и посмотреть, соответствуют ли символы вашим ожиданиям.

Действительно, некоторые разработчики неправильно сохраняли файлы. Хотя повторное сохранение локализованных файлов заняло некоторое время, проблема решилась. Спасибо за подсказку.

Jon Galloway 22.09.2008 21:24

Другие вопросы по теме