新接觸一個(gè)項(xiàng)目,該項(xiàng)目的編碼格式為GBK(一般情況下推薦使用UTF-8)。
1.本地項(xiàng)目亂碼
博主的AndroidStudio的環(huán)境默認(rèn)設(shè)置為UTF-8,此時(shí)checkout下來(lái)的項(xiàng)目導(dǎo)入之后會(huì)顯示成亂碼。這時(shí)候需要將該項(xiàng)目的編碼設(shè)置為GBK。
步驟為:PReferences→Editor→File Encodings,將Project Encodings設(shè)置為GBK。如下圖所示:
2.SmartSVN上傳代碼亂碼問(wèn)題
博主喜歡在提交代碼之前查看一遍改動(dòng)的文件,即show changes。
默認(rèn)情況下SmartSVN的編碼格式也是UTF-8,其實(shí)這個(gè)時(shí)候?qū)Ρ却a時(shí)就會(huì)發(fā)現(xiàn),中文都是亂碼狀態(tài)。
如果你僅僅是查看了文件,那么commit之后是沒(méi)有任何問(wèn)題的。然而博主在對(duì)比時(shí),手賤的改了改一些小地方,還save了一下(相當(dāng)于在SmartSVN環(huán)境下,將GBK編碼的文件轉(zhuǎn)換成了UTF-8的格式),然后commit,就會(huì)發(fā)現(xiàn)commit上去的文件是亂碼狀態(tài)。
那么,如何在commit之前就正確的顯示中文呢?如下圖:
點(diǎn)擊Settings之后,在Text File Encoding中將編碼設(shè)置為GBK即可:
注意:圖中的Root Paths是你的項(xiàng)目路徑。這里的方法僅限于設(shè)置該項(xiàng)目的編碼(而不是整個(gè)SmartSVN的編碼)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注