新接触一个项目,该项目的编码格式为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的编码)。
新闻热点
疑难解答