MalformedInputException при использовании Shrinksafe с IBM JRE - PullRequest
1 голос
/ 20 сентября 2008

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

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

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

1 Ответ

2 голосов
/ 21 сентября 2008

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

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

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

...