[解决]Github Desktop中History历史文件预览有中文乱码问题
2023-09-11 14:21:46 时间
今天在使用GitHub Desktop客户端的时候,发添加本地仓库后文件内容显示为乱码。
1、现象
如下图所示:
2、原因分析
后来分析得知原来是由于编码不统一造成 的。
具体来说,我在windows中文系统下新建的测试文件,用系统自带记事本打开,然后在客户端发现现实全是乱码,
后来用Notepad++打开文件发现默认编码是GB2312,这时利用Notepad++把编码变换成utf-8保存文件。
这时在客户端再次确认乱码已经消失,可以正常显示了。
3、对策及建议
大家以后在本地编辑文件的时候还是尽量使用类似Notepad++的专业文本编辑器,也许会使你的工作避免产生一些意想不到的问题。
这里简单说一下Windows操作系统下默认文本文件支持四种编码格式,分别是ANSI、Unicode、Unicode big endian、UTF-8。
【右键】=》【新建】的文本文档如果使用系统自带记事本打开编辑的话,其实是默认ANSI编码的,
但是又根据操作系统的语言会自动转化,转化规则如下
【中文系统】:gb2312
【日文系统】:jis
因为 GitHub 在推送代码到远程的时候,会自动将所有文件的编码方式转换为
UTF-8
,所有在网页里面浏览你的 GitHub 仓库的时候,中文是不会出现乱码的。
但是在本地,要想在 GitHub For Windows 客户端软件里面也能正常看到 中文,而不是乱码,就要自己手动的将含有中文的文件转换为:UTF-8
编码方法。(如果是 Windows 系统就要转为:Utf-8 无 BOM
编码格式)
※如有不妥之处,还望大家不吝赐教,互相学习!!!
转载参考:
https://blog.csdn.net/github_35160620/article/details/52788419
相关文章
- GitHub上整理的一些工具
- LeetCode 到底怎么刷?GitHub 上多位大厂程序员亲测的高效刷题方式
- Mac下体验Hexo与Github Pages搭建
- Github 如何获取 GitHub Client ID and Client Secret
- Github Hacking
- 在Visual Studio中使用GitHub(使用篇)
- Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍
- GitHub 手把手教你如何把本地项目或代码提交到Github托管
- github 更新fork分支
- github上传文件
- https://github.com/akullpp/awesome-java 清单
- GitHub 创建仓库和提交项目
- git把任意代码提交到已存在的github库中
- Git 使用教程 之 如何使用Git上传项目代码到github
- Unity 之 发布WebGL并部署到GitHub供外部访问 (Unity | WebGL | GitHub | 内嵌网页)
- GitHub具体教程
- GitHub+Hexo 搭建个人网站详细教程