Minecraft Forge 错误:无法使用MS932编码映射此字符
有一天,我在Minecraft Forge的1.2.5版本上进行模组制作,并完成了。然后,我执行了重新编译操作。
エラー: この文字は、エンコーディングMS932にマップできません
发生了一个名为“というエラー”的错误。这是一个在设置字符编码错误时会出现的错误。
这是针对Minecraft 1.6.4及之前版本的唯一解决方法。
处理方法 (duì chǔ fǎ)
由于Java在编译时有一个选项可以设置文件的字符编码,所以我们使用它。
假设java文件已经以UTF-8进行了编码。
まずはmcpディレクトリのconfフォルダを開いてください。
その中に「mcp.cfg」というファイルがあります。
ファイルをテキストエディタで開くと下の方に
CmdRecomp = %s -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "{classpath}" -sourcepath {sourcepath} -d {outpath} {pkgs}
という行があると思います。その部分をこのように書き換えてください
CmdRecomp = %s -encoding UTF-8 -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "{classpath}" -sourcepath {sourcepath} -d {outpath} {pkgs}
我已经添加了UTF-8编码。
如果保存并重新编译一次,应该会消除错误。