文件编码错误,提交到git仓库后, 显示为二进制文件, 无法查看版本差异
2016-03-23 11:29
417 查看
描述现象:
写完代码后, 首次提交到git仓库, 之后, 修改一个文件, 提交修改; 在网页查看第二次的提交时, 修改的文件显示为二进制文件,类似这样:
共有一个文件被更改, 包括0次插入和0次删除
二进制文件 PC/parser.cpp
而且,在本地修改文件后, 无法使用git diff 查看修改内容 , 只提示为二进制文件
问题解决:
最后发现是文件编码不正确导致的问题, 我用的是VS2010, 点开问题文件, 在 文件->高级保存选项 中查看文件编码,原编码为Unicode-代码页1200, 将其修改为
简体中文(GB-2312)- 代码页 936, 就好了。
写完代码后, 首次提交到git仓库, 之后, 修改一个文件, 提交修改; 在网页查看第二次的提交时, 修改的文件显示为二进制文件,类似这样:
共有一个文件被更改, 包括0次插入和0次删除
二进制文件 PC/parser.cpp
而且,在本地修改文件后, 无法使用git diff 查看修改内容 , 只提示为二进制文件
问题解决:
最后发现是文件编码不正确导致的问题, 我用的是VS2010, 点开问题文件, 在 文件->高级保存选项 中查看文件编码,原编码为Unicode-代码页1200, 将其修改为
简体中文(GB-2312)- 代码页 936, 就好了。
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- ASP编码必备的8条原则
- XML指南——XML编码
- C#中字符串编码处理
- mysql binlog二进制日志详解
- ExtJS中文乱码之GBK格式编码解决方案及代码
- 程序员趣味读物 谈谈Unicode编码
- 文本文件编码方式区别
- 详解C++编程中对二进制文件的读写操作
- C语言安全编码之数值中的sizeof操作符
- 整理C# 二进制,十进制,十六进制 互转
- C#实现获取文本文件的编码的一个类(区分GB2312和UTF8)
- VC中BASE64编码和解码使用详解
- 计算机中的字符串编码、乱码、BOM等问题详解
- Base64编码解码原理及C#编程实例