1

在尝试使用 Shrinksafe custom_rhino.jar 构建 Dojo 时,我得到了 MalformedInputException。当构建到达包含以 UTF-8 存储的法语字母的自定义小部件/模板时,就会出现问题。AIX 机器的 LANG=en_US 应该是正确的,根据其他记录在案的有关 IBM JRE 的 MalformedInputException 的问题来判断。

切换到 Sun 的 JRE 是不可接受的解决方案,因为此构建必须在 IBM AIX 上运行。解决方案可能是更改 AIX 中的某些内容或更改 IBM JRE 中的设置或两者兼而有之。到目前为止,我一直没有成功。

dojo 论坛中也描述了问题,但没有适当的解决方案。

4

1 回答 1

2

在链接的论坛中,我没有看到有关构建机器上默认字符编码的说明。

可能是 Dojo 使用的是 UTF-8 编码,但实际上您的文件是使用 ISO-8859-1 之类的编码(我假设西方拉丁字符用于法语)。

您是否有诸如 Eclipse 之类的编辑器,允许您指定要在特定文件上使用的字符编码?您可以尝试使用 UTF-8 编码打开文件,看看字符是否符合您的预期。

于 2008-09-21T07:14:20.520 回答