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

StackOverflow https://stackoverflow.com/questions/108593

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top