将 Shrinksafe 与 IBM JRE 结合使用时出现 MalformedInputException

发布于 2024-07-04 21:13:33 字数 505 浏览 8 评论 0原文

在尝试使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不乱于心 2024-07-11 21:13:33

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文