新接觸一個項目,該項目的編碼格式為GBK(一般情況下推薦使用UTF-8)。
1.本地項目亂碼
博主的AndroidStudio的環境默認設置為UTF-8,此時checkout下來的項目導入之后會顯示成亂碼。這時候需要將該項目的編碼設置為GBK。
步驟為:PReferences→Editor→File Encodings,將Project Encodings設置為GBK。如下圖所示:

2.SmartSVN上傳代碼亂碼問題
博主喜歡在提交代碼之前查看一遍改動的文件,即show changes。
默認情況下SmartSVN的編碼格式也是UTF-8,其實這個時候對比代碼時就會發現,中文都是亂碼狀態。
如果你僅僅是查看了文件,那么commit之后是沒有任何問題的。然而博主在對比時,手賤的改了改一些小地方,還save了一下(相當于在SmartSVN環境下,將GBK編碼的文件轉換成了UTF-8的格式),然后commit,就會發現commit上去的文件是亂碼狀態。
那么,如何在commit之前就正確的顯示中文呢?如下圖:

點擊Settings之后,在Text File Encoding中將編碼設置為GBK即可:
注意:圖中的Root Paths是你的項目路徑。這里的方法僅限于設置該項目的編碼(而不是整個SmartSVN的編碼)。

新聞熱點
疑難解答