unicode 字符在 IntelliJ IDEA 控制台中显示为问号

新手上路,请多包涵

我正在尝试使用 System.out 编写 unicode 字符 (♠),但打印了一个问号。

如何显示正确的 unicode 字符而不是问号?

我在 Windows 上使用 IntelliJ IDEA,并尝试从 IDE 中打印。

原文由 Eran 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

文件编码配置是否正确?请参阅“设置 | 文件编码”使用 UTF-8。当我有 IDE 编码并且所有文件都设置为 UTF-8 时,打印 ♠ 对我有用。更改编码后可能需要重新编译。

原文由 Esko Luontola 发布,翻译遵循 CC BY-SA 2.5 许可协议

转到 Help > Edit Custom VM options... 然后添加以下选项:

 -Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8

我不确定两者是否都是必需的,但它对我有用。您需要重新启动 IntelliJ 才能应用更改。

我已经尝试更改 Intellij 中的每个编码设置,在 Gradle 中设置这些选项并更改系统编码,这是唯一有效的方法。

原文由 Nicolas 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题