2008-09-20 4 views
1

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

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

Проблема также описана in dojo forum, но без надлежащего разрешения.

ответ

2

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

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

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

+0

Действительно, некоторые разработчики не сохранили файлы должным образом. Хотя потребовалось некоторое время для повторного сохранения локализованных файлов, он решил проблему. Спасибо за подсказку. – 2008-09-22 17:24:32

Смежные вопросы