我在 Eclipse 中有一个 Java 项目,其中包含 ascii 字符(◊、‡ 等)。当我将项目导出为可执行 jar,并在终端中运行该 jar (java -jar fileName.jar) 时,ascii 字符呈现为“?”。它在 Eclipse 控制台中显示正常,但在终端中无法识别它们。
我最初只是将它作为代码中的字符 ( ◊ , · , — ),然后将其更改为 unicode,希望能够修复它 (\u25CA\u00B7\u2014),但没有成功。这是相同的场景,显示在 Eclipse 中,但不显示在终端中。有没有办法导出它以允许显示这些字符?
我希望这很清楚。任何帮助将不胜感激。
最佳答案
您需要设置 -Dfile.encoding=utf-8,并确保您的终端是 UTF-8。
关于java - 在终端 (Eclipse/MacOS) 中运行 jar 文件时不呈现 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903715/