我正在用Java編寫非常簡單的控制檯應用程序。輸出non-utf8符號到控制檯
問題是我需要輸出西里爾文和愛沙尼亞語的非UTF8符號到控制檯,但在Windows中我得到一堆奇怪的符號,在MacOsX中我只得到????而不是更可讀的東西。
我該如何實現我的目標?
--update 1--
現場給我:
LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL=
看來我堅持與UTF-8的事情%)
奇怪的想法:
有沒有辦法從eclipse獲取控制檯並在eclipse之外使用它?
首先想到:使用支持這些特定Unicode值的字體 – mre 2012-03-22 12:15:15
是否可以爲System.out.println()設置字體? – 2012-03-22 12:21:13
Windows DOS命令提示符是一個非Unicode程序:它只支持某些字體(右擊左上角的圖標來訪問它的屬性),這取決於您當前的語言設置。除了將非Unicode程序的當前**語言修改爲所需語言,您在Windows下沒有太多選擇,但這是一個全局設置,需要重新啓動http://technet.microsoft.com /en-us/library/cc721887(WS.10).aspx – ecle 2012-03-22 14:03:37