2

我对 javac 有一些问题。我无法编译其中包含日语文本的 java 文件。我的办公电脑是日文的,编译和运行 java 文件没有问题,但我的家用电脑是英文的,我什至无法编译相同的 java 文件。

我所拥有的只是“错误:用于编码 Cp1252 的不可映射字符”

我试图将文件保存为 utf-8 和 shift_jis 并编译它 javac -encoding "utf-8" SomeSoruceFile.java 但没有运气。

任何帮助都会非常感激。

4

2 回答 2

2

好的,伙计们,我已经解决了问题。

我将编写解决方案,希望它可以帮助其他人并节省他/她的时间。

编译其中包含日文文本的 java 文件,如下所示。

javac -encoding "Shift_JIS" SomeSourceFile.java

于 2013-08-01T16:25:23.407 回答
2

您必须将文件保存为 UTF-8 在您的日文 PC 中,然后您可以将它们复制到您的英文 PC。Eclipse 使用系统默认编码,因此一个好的做法是在 Windows/Mac 中启动新项目之前将其更改为 UTF-8

于 2013-08-01T16:27:21.923 回答