Eclipse 的控制檯必須用GBK編碼。因此條件1和條件4必須同時知足不然運行的仍是亂碼。才能保證不是亂碼。java
條件1,Window | Preferences | Workspace | Text file encoding | GBK編碼。mysql
這樣定義的是整個工做區間的編碼。sql
這樣就把整個工做空間的編碼格式定死了,可是若是某一個工程用的是不一樣的編碼格式的話這樣單獨再解決。以下:編程
條件2,工程上 右鍵 | Properties | Resource | Text file encoding | UTF-8編碼。或者適合的編碼格式。這樣定義的是整個工程的編碼。編碼
這樣就把整個工程的編碼格式定死了,可是若是某一個文件用的是不一樣的編碼格式的話這樣單獨再解決。以下:spa
條件3,在某個文件上 右鍵| Properties | Resource | Text file encoding | UTF-8編碼。或者適合的編碼格式。這樣定義的是單獨某個文件的編碼。.net
這裏要說的是文件的實際編碼格式優先用的是:第3個,其次再用2,最後先用1。有時候是123,必須知足條件。不管怎樣這幾種編碼格式試一試就全知道了。blog
條件4,還有運行時編碼設置以下:菜單:Run Configuration | 右側的選項卡Common 的 Console Encoding 選擇GBK編碼。ip
這樣保證了工做空間和工程代碼編程方式和工程裏的單獨文件的編碼格式的不衝突。get
某一天,咱們想改變別人的代碼的編碼格式的話用以下方法:1:用記事本打開,2:改變下面的編碼格式如UTF-8,3:另存爲xxx.java。這樣另存的編碼格式就變成本身想要的編碼格式了。