我们从 Gitee 平台 Pull 代码到本地,由于各个环节的原因都有可能产生文件乱码的问题,这些问题是怎么导致的呢?我们应对这类问题该如何解决呢?本文针对 STS 或者 Eclipse 从 Git 平台 Pull 代码到本地时文件乱码问题做了小结。
文章作者:,作者主页:,未经授权,严禁转载,侵权必究!
我们使用 IDE 打开从 Git 平台 Pull 到本地的代码文件,我打开的是 README.md 文件,显而易见的,文件产生中文乱码了,具体如下图所示:
对于从 Git 平台 Pull 到本地的代码文件产生乱码,我们一般的检查思路如下:
我们现在按照 1.2 的解决思路来进行排查。
首先我们检查 Git 平台上的源码,Git 平台源代码文件无乱码,具体如下图所示:
在进行问题排查之前,我们回顾一下 Git 分布式版本控制的运行原理,具体如下图所示:
我们在 IDE 中依次点击 Window→Preferences→General→Workspace,下滑找到“Text file encoding”。
我们现在可以看到 IDE 默认的文本编码格式是 GBK,如下图所示,而我们在 Git 平台代码默认的编码格式为 utf-8,我们将代码拉取到本地后,IDE 对目的代码无法使用 GBK 进行解码,自然也就产生了乱码。
点击 Other,勾选 utf-8,保存即可,具体如下图所示:
现在编码格式虽然被修改过来了,但是本地之前的文件还是 GBK 编码的。所以为了实现重新编码我们就需要使用 IDE 对文件重新编译执行一次。
我们将目的文件的窗口关闭,双击再次打开即可,这个时候我们就可以看到乱码的问题已经解决了,具体如下图所示:
如果你的代码打开后仍然是乱码,我们就执行下面的步骤。
重新执行 Git 的 Pull 命令,取回远程仓库的文件,重新与本地分支合并。
在 Git 的本地仓库(Git Repositories)里点击我们当前的项目节点(Master),再次执行 Pull 命令即可。然后重新打开目的文件乱码即可解决,具体如下图所示:
因篇幅问题不能全部显示,请点此查看更多更全内容