2012-01-18 30 views
0

我在Eclipse中有一個Java項目,其中包含ascii字符(◊,‡等)。當我將該項目導出爲可執行jar並在終端(java -jar fileName.jar)中運行該jar時,ascii字符呈現爲'?'。它在Eclipse控制檯中顯示正常,但它們在終端中無法識別。在終端中運行jar文件時未顯示Unicode字符(Eclipse/MacOS)

我原來只是把代碼中的字符(◊,·, - ),然後把它改成了unicode,希望修復它(\ u25Ac \ u00B7 \ u2014)沒有運氣。這是相同的情況,在Eclipse中顯示,但不在終端中。有沒有辦法導出它以允許顯示這些字符?

我希望這是非常清楚。任何幫助,將不勝感激。

+0

檢查編碼下的終端首選項,看它是否默認爲不支持你的字符的東西,和/或嘗試更改使用的字體。 – jlarson

回答

3

您需要設置-Dfile.encoding = utf-8,並確保您的終端是UTF-8。

+0

什麼命令需要這個參數? javac的?罐?請詳細說明。謝謝! – tomwhipple

相關問題