【问题标题】:Unicode characters not rendered when running jar file in terminal ( Eclipse / MacOS )在终端(Eclipse/MacOS)中运行 jar 文件时未呈现 Unicode 字符
【发布时间】:2012-02-12 19:02:34
【问题描述】:

我在 Eclipse 中有一个 Java 项目,其中包含 ascii 字符(◊、‡等)。当我将项目导出为可执行 jar 并在终端中运行该 jar (java -jar fileName.jar) 时,ascii 字符将呈现为“?”。它在 Eclipse 控制台中显示正常,但在终端中无法识别。

我最初只是将它作为代码中的字符(◊,·,-),然后将其更改为 unicode,希望能够修复它(\u25CA \u00B7 \u2014),但没有运气。这是相同的场景,显示在 Eclipse 中,但不在终端中。有没有办法导出它以允许显示这些字符?

我希望这很清楚。任何帮助将不胜感激。

【问题讨论】:

  • 在编码下检查终端首选项,看看它是否默认为不支持您的字符的东西,和/或尝试更改使用的字体。

标签: java eclipse unicode jar ascii


【解决方案1】:

您需要设置 -Dfile.encoding=utf-8,并确保您的终端是 UTF-8。

【讨论】:

  • 什么命令接受这个参数?爪哇?罐?请详细说明。谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-05-12
  • 1970-01-01
  • 2015-07-25
  • 2018-12-21
  • 1970-01-01
  • 2016-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多