Eclipse 的控制台必須用GBK編碼。所以條件1和條件4必須同時滿足否則運行的還是亂碼。才能保證不是亂碼。 條件1,Window | Preferences | Workspace | Text fileencoding | GBK編碼。這樣定義的是整個工作區間的編碼。這樣就把整個工作空間的編碼 ...
Eclipse 的控制台必須用GBK編碼。所以條件1和條件4必須同時滿足否則運行的還是亂碼。才能保證不是亂碼。
條件1,Window | Preferences | Workspace | Text fileencoding | GBK編碼。
這樣定義的是整個工作區間的編碼。
這樣就把整個工作空間的編碼格式定死了,但是如果某一個工程用的是不同的編碼格式的話這樣單獨再解決。如下:
條件2,工程上右鍵 | Properties | Resource | Text fileencoding | UTF-8編碼。或者適合的編碼格式。這樣定義的是整個工程的編碼。
這樣就把整個工程的編碼格式定死了,但是如果某一個文件用的是不同的編碼格式的話這樣單獨再解決。如下:
條件3,在某個文件上右鍵| Properties | Resource | Text fileencoding | UTF-8編碼。
或者適合的編碼格式。這樣定義的是單獨某個文件的編碼。
這裡要說的是文件的實際編碼格式優先用的是:第3個,其次再用2,最後先用1。有時候是123,必須滿足條件。無論怎樣這幾種編碼格式試一試就全知道了。
條件4,還有運行時編碼設置如下:菜單:Run Configuration | 右側的選項卡Common 的 Console Encoding 選擇GBK編碼。這個是用來控制console控制台顯示,必須是GBK,就不會亂碼。儘管1,2,3條件都不是GBK,只要4是GBK。控制台就不會亂碼。
這樣保證了工作空間和工程代碼編程方式和工程里的單獨文件的編碼格式的不衝突。
如果沒有GBK的選項, 沒關係, 直接輸入GBK三個字母, Apply, GBK編碼的中文, 已經不是亂碼了
某一天,我們想改變別人的代碼的編碼格式的話用如下方法:1:用記事本打開,2:改變下麵的編碼格式如UTF-8,3:另存為xxx.java
。這樣另存的編碼格式就變成自己想要的編碼格式了。