0
所以,我基本上一直試圖在我的程序中使用西班牙字符,但是無論我在哪裏使用它們,Java都會打印'?'。垃圾字符輸出甚至編碼後
我正在使用Slackware,並在那裏執行我的代碼。
我更新了lang.sh,並添加了:export JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF-8 此後,當我嘗試打印時,它沒有打印問號,而是打印其他垃圾字符。我在屏幕上打印了默認字符集,並且已成功設置,但未正確打印。
幫助?
謝謝!
編輯:我在NetBeans的窗口中編寫代碼,並在slackware上執行.class或.jar。 此外,我似乎無法執行區域設置命令。我收到錯誤「bash:locale:command not found」。
這讓我感到困惑:當我在Slackware控制檯上回顯任何特殊字符時,它們顯示得很完美,但是當我運行一個簡單地打印命令行參數的java程序時(我輸入特殊字符作爲命令行輸入),它輸出垃圾。
您使用哪種工具/代碼編輯器進行編碼? –
您的語言環境是否設置爲合理的?用'locale'命令檢查,如果不是,則用'export LANG = en_US.UTF-8'設置。 – Joni