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

时间:2012-01-18 00:37:25

标签: java eclipse unicode jar ascii

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

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

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

1 个答案:

答案 0 :(得分:3)

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