Eclipse 亂碼 解決方案總結(UTF8 -- GBK)
UTF8 --> GBK; GBK --> UTF8
eclipse的中(zhong)(zhong)文(wen)(wen)亂碼問題(ti),一般不(bu)外乎是由操作系統平臺(tai)編(bian)碼的不(bu)一致導致,如Linux中(zhong)(zhong)默(mo)認的中(zhong)(zhong)文(wen)(wen)字體編(bian)碼問UTF8, 而Windows默(mo)認的中(zhong)(zhong)文(wen)(wen)編(bian)碼為GBK,因此將Linux和Windows下的eclipse/Myeclipse項目源碼在不(bu)同平臺(tai)間的拷貝,都會出現(xian)亂碼,原因就是中(zhong)(zhong)文(wen)(wen)字符編(bian)碼的不(bu)一致。
解決辦法1:
修改工作空間(jian)的編碼格(ge)式(shi):
Window->Preferences->General->Workspace->Text file Encoding
解決辦法2:
修改(gai)單個工程的(de)編碼格(ge)式(shi):
右(you)擊工(gong)程,在彈(dan)出的菜單中選擇最后一項“Properties” ,
在(zai)打開的(de)(de)新窗口左邊的(de)(de)菜(cai)單樹(shu)中選(xuan)擇 Info(即(ji)第一個),然(ran)后(hou)在(zai)右面找到 Text file encoding ,選(xuan)擇 “other”,在(zai)下(xia)拉框中選(xuan)擇需要的(de)(de)編碼方式(shi)。
解決辦法3:
修改一類文件的編碼格式:
Window-->Preferences-->General-->Content Types-->把需要的文件類型指定一種編碼(ma),比如GBK
解決辦法4:
eclipse文(wen)件轉碼(ma)(UTF8-GBK) -- 批量文(wen)件轉碼(ma)工(gong)具,強大!
注意事項:
1. 如果(guo)項目中(zhong)既有UTF8編(bian)(bian)碼(ma)的(de)工(gong)程,又有GBK等(deng)編(bian)(bian)碼(ma)的(de)工(gong)程,那么(me)可以(yi)將不(bu)同編(bian)(bian)碼(ma)的(de)項目設定在不(bu)同的(de)工(gong)作空間(Swicth Workspace),這樣分開進(jin)行開發(fa),就不(bu)會有編(bian)(bian)碼(ma)的(de)混亂了(le)。
2. Android NDK 的Native C/C++開發,Java和C/C++編碼要一(yi)致(zhi),否(fou)則編譯會(hui)報(bao)錯。
3. 如果Linux下想支持GBK中文(wen)編碼(ma)(在(zai)(zai)Windows下文(wen)件中的中文(wen)不亂碼(ma)),那么需要在(zai)(zai)系統的編碼(ma)設置里進行(xing)設定,詳細(xi)可以(yi)網絡搜索,不贅述。
