這是你修改爲UTF-8引起的問題,這是eclipse的bug,就是不能自動識別javaVM運行環境,例如你設置的全部爲UTF-8,那麼MyEclipse會默認你的運行環境是UTF-8,實際情況是你的系統是中文版本系統,默認的JavaVM運行環境是GBK,而你控制檯卻是UTF-8,輸出編碼出現異常,故輸出是亂碼。
這是比較複雜的,我暫時也沒有找到一個一勞永逸的解決方法,只能針對單個執行文件分別設置JAVA虛擬機運行環境(你修改的結果只對當前執行文件有效,不知道怎麼將控制檯編碼缺省值修改爲GBK)。
具體這麼設置:run(運行)→run config(運行配置)→這時右邊有選項卡,選擇common(公共)→encoding(控制檯編碼),選擇other其他然後輸入GBK,點擊Apply(應用)。
OK,這下就正常了。當然其他編碼問題你需要自己轉換。