Gitee 答疑:为什么从 Gitee 平台 Pull 代码到 STS/Eclipse 后文件乱码?逐步排查

文章目录

  • 前言
  • 一、产生乱码场景
    • 1.1、错误描述
    • 1.2、解决思路
  • 二、解决方式
    • 2.1、检查 Git 平台上的源码
    • 2.2、Git 的运行原理
    • 2.3、修改 IDE 的文本编码格式
    • 2.4、重新打开目的文件问题解决
    • 2.5、仍存在问题看这里(重新拉区合并)
  • 总结


前言

我们从 Gitee 平台 Pull 代码到本地,由于各个环节的原因都有可能产生文件乱码的问题,这些问题是怎么导致的呢?我们应对这类问题该如何解决呢?本文针对 STS 或者 Eclipse 从 Git 平台 Pull 代码到本地时文件乱码问题做了小结。

在这里插入图片描述


一、产生乱码场景

1.1、错误描述

首先如下图所示,我们使用 IDE 打开从 Git 平台 Pull 到本地的代码文件,我打开的是 README.md 文件,显而易见的,文件产生中文乱码了

在这里插入图片描述

1.2、解决思路

对于从 Git 平台 Pull 到本地的代码文件产生乱码,我们一般的检查思路如下:

  1. 检查 Git 平台上的源码,如果 Git 平台上的文件就是乱码,那么本地自然也就是乱码,需要从源本地仓库重新推送正确无乱码的文件到 Git 平台,其他的本地电脑重新从远程仓库下载即可。
  2. 如果 Git 平台上的代码无乱码(无误),那就说明问题产生在我们的本地分支。

二、解决方式

我们现在按照 1.2 的解决思路来进行排查。

2.1、检查 Git 平台上的源码

首先我们检查 Git 平台上的源码,Git 平台源代码文件无乱码。具体如下图所示:

在这里插入图片描述
那我们现在就可以确认问题是产生在代码 Pull 到本地电脑后产生的问题。

2.2、Git 的运行原理

在进行问题排查之前,我们回顾一下 Git 分布式版本控制的运行原理,如下图所示:

在这里插入图片描述
我们现在已经明确代码是从 Git 平台,即 Server Computer Pull 到本地后,问题产生在我们的本地电脑 Computer A(Computer B)上。我们现在来解决这个问题。

2.3、修改 IDE 的文本编码格式

我们在 IDE 中依次点击 Window→Preferences→General→Workspace,下滑找到“Text file encoding”。

我们现在可以看到 IDE 默认的文本编码格式是 GBK,如下图所示,而我们在 Git 平台代码默认的编码格式为 utf-8,我们将代码拉取到本地后,IDE 对目的代码无法使用 GBK 进行解码,自然也就产生了乱码。

在这里插入图片描述
那我们就需要修改编码格式为 utf-8。

点击 Other,勾选 utf-8,保存即可,具体如下图所示:

在这里插入图片描述

2.4、重新打开目的文件问题解决

现在编码格式虽然被修改过来了,但是本地之前的文件还是 GBK 编码的。所以为了实现重新编码我们就需要使用 IDE 对文件重新编译执行一次。

我们将目的文件的窗口关闭,双击再次打开即可,这个时候我们就可以看到乱码的问题已经解决了,如下图所示:

在这里插入图片描述

2.5、仍存在问题看这里(重新拉区合并)

如果你的代码打开后仍然是乱码,我们就执行下面的步骤。

重新执行 Git 的 Pull 命令,取回远程仓库的文件,重新与本地分支合并。

在 Git 的本地仓库(Git Repositories)里点击我们当前的项目节点(Master),再次执行 Pull 命令即可。然后重新打开目的文件乱码即可解决,具体如下图所示:

在这里插入图片描述


总结

本文对 STS 或者 Eclipse 从 Git 平台 Pull 代码到本地时文件乱码问题分别从解决思路、如何解决两个方面做了一个小结。Git 作为一个分布式的版本控制工具,在我们的开发中占有很重要的地位,我们不但要对工具使用得心应手,更要对错误的解决熟烂于心。

在这里插入图片描述


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flash 异常修复:QQ 的 flash 图标显示异常?QQ 秀、表情加载异常?一招解决

文章目录前言一、产生错误场景1.1、flash 图标显示异常1.2、解决思路二、安装合适版本的 Flash Player2.1、选择合适版本的 Flash Player2.2、安装 Flash Player三、重启 QQ 客户端四、flash 动画加载异常4.1、动画加载异常原因分析4.2、下载安装 flash 修复工具4.3、使用 Flas…

电脑广告多?Windows 自带恶意软件删除工具还不会使用?有必要安装杀毒软件吗?

文章目录前言一、启动恶意软件删除工具二、扫描类型的选择三、启动软件扫描四、恶意软件删除工具的说明五、对于恶意软件处理的建议总结前言 可能有些小伙伴发现,哎?为什么我的电脑弹窗广告这么多?难不成小视频看多了?电脑中毒了&…

《软件项目管理(第二版)》第 8 章——项目团队与干系人 重点部分总结

文章目录 前言一、简答题二、论述题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 8 章——项目…

《软件项目管理(第二版)》第 7 章——项目风险管理 重点部分总结

文章目录 前言一、单选题二、填空题三、简答题四、论述题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二…

《软件项目管理(第二版)》第 6 章——项目质量管理 重点部分总结

文章目录 前言一、单选题二、判断题三、简答题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 6…

《软件项目管理(第二版)》第 5 章——项目进度和成本管理 重点部分总结

文章目录 前言一、填空题二、简答题三、论述题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 5…

《软件项目管理(第二版)》第 1 章——概述 重点部分总结

文章目录 前言一、填空题二、判断题三、简答题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 1…

《软件项目管理(第二版)》第 2 章——项目准备和启动 重点部分总结

文章目录 前言一、单选题二、判断题三、简答题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 2…

《软件项目管理(第二版)》第 3 章——项目计划 重点部分总结

文章目录 前言一、单选题二、填空题三、简答题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 3…

《软件项目管理(第二版)》第 4 章——项目估算 重点部分总结

文章目录 前言一、单选题二、简答题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 4 章——项目…

《软件需求分析(第二版)》第 1 章——软件需求基础知识 重点部分总结

文章目录 前言一、单选题二、填空题三、判断题四、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整…

《软件需求分析(第二版)》第 2 章——客户眼中的需求 重点部分总结

文章目录 前言一、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。本文…

《软件需求分析(第二版)》第 3 章——需求工程的推荐方法 重点部分总结

文章目录 前言一、单选题二、填空题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的…

《软件需求分析(第二版)》第 4 章——需求分析员的职责 重点部分总结

文章目录 前言一、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。本文…

《软件需求分析(第二版)》第 6 章——获取客户的需求 重点部分总结

文章目录 前言一、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。本文…

《软件需求分析(第二版)》第 7 章——聆听客户的需求 重点部分总结

文章目录 前言一、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。本文…

《软件需求分析(第二版)》第 10 章——编写需求文档 重点部分总结

文章目录 前言一、单选题二、简答题三、名词解释总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、…

《软件需求分析(第二版)》第 11 章——一图胜千言 重点部分总结

文章目录 前言一、单选题二、判断题三、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清…

《软件需求分析(第二版)》第 12 章——需求确认 重点部分总结

文章目录 前言一、单选题二、简答题总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的…

《软件需求分析(第二版)》第 13 章——需求开发面临的特殊难题 重点部分总结

文章目录 前言一、简答题二、名词解释总结前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体…