在尝试使用Shrinksafe custom_rhino.jar构建Dojo时,我得到了MalformedInputException。当构建到达包含以UTF-8存储的法语字母的自定义窗口小部件/模板时,会发生此问题。 AIX机器的LANG = en_US应该是正确的,从使用IBM JRE的MalformedInputException的其他文档问题来判断。
切换到Sun的JRE是不可接受的解决方案,因为此版本必须在IBM AIX上运行。解决方案可能在于更改AIX中的某些内容或IBM JRE中的某个设置或两者。到目前为止,我一直没有成功。
问题也被描述为in dojo forum,但没有适当的解决方案。
答案 0 :(得分:2)
在链接的论坛中,我没有看到有关构建计算机上的默认字符编码的说明。
可能是Dojo使用的是UTF-8编码,但事实上你的文件是用ISO-8859-1编码的(我假设西方拉丁字符用于法语)。
你是否有像Eclipse这样的编辑器允许你指定在特定文件上使用的字符编码?您可以尝试使用UTF-8编码打开文件,看看字符是否符合您的预期。