MyEclipse控制檯亂碼問題

由於自己之前一直在做網頁,爲了方便將myeclipse的所有編碼都改成了UTF-8,項目的默認編碼也 改成了UTF-8。

今天無意間發現不能輸入中文了。。。即如下也會亂碼

Scanner cin = new Scanner(System.in);
System.out.println( cin.next() );

百度之後瞭解到,由於中文系統默認採用GBK編碼(包括java輸入的console),而自己的項目又採用了UTF-8,所以會導致亂碼。所以,只要改了console的編碼即可。


  1. 如果平時一直採用Run啓動,則選擇Run Configurations;否則選擇Debug Configurations


  2. 打開後進入到這個界面,注意這時左邊選中的是當前要改變的項目,然後點右邊的Common標籤


  3. 打開Common標籤後,會發現一項:Console Encoding
    這裏是繼承了我之前設置的項目編碼方式:utf-8,也就是導致亂碼的問題所在


  4. 既然如此,那麼我們改變編碼,把它改成gbk即可,如下:
    更改完了保存即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章