UTF8 --> GBK; GBK --> UTF8 eclipse的中文亂碼問題,一般不外乎是由操作系統(tǒng)平臺編碼的不一致導(dǎo)致,如Linux中默認(rèn)的中文字體編碼問UTF8, 而Windows默認(rèn)的中文編碼為GBK,因此將Linux和Windows下的eclipse/Myeclipse項目源碼在不同平臺間的拷貝,都會出現(xiàn)亂碼,原因就是中文字符編碼的不一致。
解決辦法1: 修改工作空間的編碼格式:
解決辦法2: 修改單個工程的編碼格式: 右擊工程,在彈出的菜單中選擇最后一項“Properties” , 在打開的新窗口左邊的菜單樹中選擇 Info(即第一個),然后在右面找到 Text file encoding ,選擇 “other”,在下拉框中選擇需要的編碼方式。
解決辦法3:
解決辦法4: eclipse文件轉(zhuǎn)碼(UTF8-GBK) -- 批量文件轉(zhuǎn)碼工具,強大!
注意事項: 1. 如果項目中既有UTF8編碼的工程,又有GBK等編碼的工程,那么可以將不同編碼的項目設(shè)定在不同的工作空間(Swicth Workspace),這樣分開進行開發(fā),就不會有編碼的混亂了。 2. Android NDK 的Native C/C++開發(fā),Java和C/C++編碼要一致,否則編譯會報錯。 3. 如果Linux下想支持GBK中文編碼(在Windows下文件中的中文不亂碼),那么需要在系統(tǒng)的編碼設(shè)置里進行設(shè)定,詳細(xì)可以網(wǎng)絡(luò)搜索,不贅述。 |
|