java - 在终端 (Eclipse/MacOS) 中运行 jar 文件时不呈现 Unicode 字符

标签 java eclipse unicode jar ascii

我在 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/

相关文章:

java - 如何知道是否有其他窗口使用相同的 JSESSIONID?

java - 如何将Java类转换为另一个类

java - Spring Integration File Polling 复杂结构 - 子目录

java - Android SQLite : Fast insert/update

java - 如何在 Eclipse 中重命名一个类及其对应的文件?

java - 通过 Eclipse 运行时拖放不起作用

sqlite - 如何在C++中将unicode字符串插入sqlite?

java - eclipse 中的"Cannot be resolved to a type"

java - 将 unicode 字符转换为 int 会给出错误的代码

用于特殊 unicode 字符的 iOS5 精美图标(表情符号?)-不是我想要的