将 Shrinksafe 与 IBM JRE 结合使用时出现 MalformedInputException
在尝试使用 Shrinksafe custom_rhino.jar 构建 Dojo 时,我收到 MalformedInputException。 当构建到达包含以 UTF-8 存储的法语字母的自定义小部件/模板时,就会出现此问题。 AIX 机器的 LANG=en_US 应该是正确的,根据有关 IBM JRE 的 MalformedInputException 的其他记录问题来判断。
切换到 Sun 的 JRE 不是可接受的解决方案,因为此构建必须在 IBM AIX 上运行。 解决方案可能是更改 AIX 中的某些内容或 IBM JRE 中的设置或同时更改两者。 到目前为止我还没有成功。
问题也被描述在 dojo 论坛,但没有正确的解决方案。
While trying to use Shrinksafe custom_rhino.jar to build Dojo I get MalformedInputException. The problem occurs when build reaches custom widgets/templates which contain french letters stored in UTF-8. The AIX machine has LANG=en_US which should be correct, judging by other documented problems regarding MalformedInputException with IBM JRE.
Switching to Sun's JRE is not acceptable solution as this build must run on IBM AIX. It is possible that a solution might be in changing something in AIX or a setting in IBM JRE or both. So far I've been unsuccessful.
Problem is also described in dojo forum but without proper resolution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在链接的论坛中,我没有看到有关构建计算机上的默认字符编码的说明。
Dojo 可能使用 UTF-8 编码,但实际上您的文件是使用 ISO-8859-1 之类的编码(我假设法语使用西方拉丁字符)。
您是否有像 Eclipse 这样的编辑器可以让您指定在特定文件上使用的字符编码? 您可以尝试用UTF-8编码打开文件,看看字符是否是您所期望的。
In the linked forum, I didn't see a clarification about the default character encoding on your build machine.
It may be that Dojo is using an encoding of UTF-8, but in fact your files are encoded with something like ISO-8859-1 (I'm assuming western Latin characters are used for French).
Do you have an editor such as Eclipse's that allows you to specify the character encoding to use on a particular file? You could try to open the file with UTF-8 encoding and see if the characters are what you expect.