git 中文文件名 乱码 mac

git 默认中文文件名是 \xxx\xxx 等八进制形式

是因为 对0x80以上的字符进行quote

只需要

git config –global core.quotepath false

core.quotepath设为false的话,就不会对0x80以上的字符进行quote。中文显示正常

Git对中文的支持:

可以在提交说明中使用中文,但是需要对Git进行设置。至于用中文命名文件、目录和引用,只有在使用UTF-8字符集的环境下才可以,否则应尽量避免使用。

1.UTF-8字符集

提交时,可以在提交说明中输入中文;显示提交历史,能够正常显示提交说明中的中文字符;可以添加名称为中文的文件,并可以在同样使用UTF-8字符集的Linux环境中克隆和检出;可以创建带有中文字符的里程碑名称。但是在默认设置下,中文文件名在工作区状态输出、查看历史更改概要,以及在补丁文件中,文件名中的中文不能正确显示,而是显示为八进制的字符编码。设置$git config –global core.quotepath false可以解决中文文件名在这些Git命令输出中的显示问题。

2.GBK字符集

若Linux平台采用非UTF-8的字符集,就要另外再做些工作。

将显示提交说明所使用的字符集设置为gbk,这样使用git log查看提交说明时才能够正确显示其中的中文gitconfig–globali18n.logOutputEncodinggbk设置录入提交说明时所使用的字符集,以便在commit对象中正确标注字符集git config –global i18n.commitEncoding gbk。Git在提交时不会对提交说明进行从GBK字符集到UTF-8的转换,但是可以在提交说明中标注所使用的字符集,因此在非UTF-8字符集的平台中录入中文时需要用此指令设置录入提交说明的字符集,以便在commit对象中嵌入正确的编码说明。

git linux 文件名乱码,git 中文文件名乱码相关推荐

  1. windows下的文本文件在linux下查看,中文显示乱码

    windows下的文本文件在linux下查看,中文显示乱码 伏心救赎 2013-03-05 14:37:37 581 收藏 分类专栏: 基于类linux的开发 </div></div ...

  2. 解决linux服务器上matplotlib中文显示乱码问题

    解决linux服务器上matplotlib中文显示乱码问题 参考文章: (1)解决linux服务器上matplotlib中文显示乱码问题 (2)https://www.cnblogs.com/Bell ...

  3. linux sqlplus显示乱码,scrt访问linux,sqlplus查询中文显示乱码

    scrt访问linux,sqlplus查询中文显示乱码 2019-04-28 scrt访问linux时候,默认语言LANG=en_US.UTF-8.oracle查询默认语言NLS_LANG=AMERI ...

  4. Linux下pager-taglib分页中文搜索乱码

    [问题描述]本人平时在Windows编程部署,使用的pager-taglib-2.0.jar是maven自动下载的,如果分页的同时提供搜索框进行中文搜索没有问题. 后来,项目部署上线,环境是Unbun ...

  5. oracle中sql中文乱码,oracle中文字符乱码终极解决

    1.服务器确认字符集 select * from v$nls_parameters; #是否为zhs16GBK,zhs16utf8. 2.如不是中文字符集需改:关建点 shutdown immedia ...

  6. php返回值乱码,php中文返回乱码怎么办

    php中文返回乱码的解决办法:1.在head标签里面加入代码"charset=UTF-8":2.在文件保存时设置编码"UTF-8":3.PHP编码设置为&quo ...

  7. eclipse java注释乱码_Eclipse中文注释乱码解决

    总结网上的建议和自己的体会,可以参考以下几种解决方式: 1 改变整个文件类型的编码格式 1)  eclipse->window->preferences->General->C ...

  8. 处理中文乱码和中文部分乱码

    文章转自:http://book.51cto.com/art/201112/306309.htm 在网络操作中,关于中文乱码很多初学者都感到非常困难,如何解决乱码?不要没有目的胡乱转码,笔者访问了几个 ...

  9. 处理中文乱码和中文部分乱码 .

    在网络操作中,关于中文乱码很多初学者都感到非常困难,如何解决乱码?不要没有目的胡乱转码,笔者访问了几个初学者,他们对于这个问题常用的方法就是一个一个编码去试直到找到为止,但有些情况即使一个一个地去试也 ...

  10. php中文返回乱码,php中文返回乱码怎么办

    php中文返回乱码的解决办法:1.在head标签里面加入代码"charset=UTF-8":2.在文件保存时设置编码"UTF-8":3.PHP编码设置为&quo ...

最新文章

  1. linux 解决 gvfsd-smb-browse CPU 100%占用
  2. 打算写一个ASM集成开发环境
  3. LeetCode Factorial Trailing Zeroes(计算阶乘结果尾部有几个0)
  4. JAVA【long值与ip地址互转】 - ip的判别
  5. 多点子接口的帧中继配置(MP SubInterface FrameRealy)
  6. 要学会Python爬虫都需要什么基础呢?
  7. Navigation Drawer介绍
  8. Mybatis生成器插件扩展,生成OR操作
  9. 7添加静态路由 hat red_Centos7/RHEL 7 配置静态路由
  10. Xamarin和Java开发安卓_将原生移动开发与Xamarin相结合
  11. 个人技术博客(α)------javaweb的学习路程
  12. 区块链的可视化:hash,block,blockchain,distributed,tokens,coinbase
  13. 苹果计算机格式化磁盘,苹果电脑怎么格式化
  14. 一张图带你复习《数字信号处理》、《数字电路》、《电磁场理论》
  15. 小技巧 大智慧 实例集
  16. C++核心准则C.164:避免隐式转换运算符
  17. 电脑更换固态硬盘并安装系统
  18. hMailServer搭建邮件服务器,用自己的域名邮箱,酷一些吧
  19. 服务器文件权限在哪里设置密码,共享服务器文件权限怎么设置密码
  20. 2019爪哇部落第十届新生选拔赛 题解

热门文章

  1. PHP使用composer《MordenPHP》
  2. 好用的linux终端工具,推荐7款好用的终端工具
  3. $(function() {})是什么?
  4. 使用DTCPing工具解决MSDTC问题(新事务无法在指定的事务协调器中登记)
  5. eclipse各种常用插件在线安装.txt
  6. antdv select下拉菜单自由扩展—添加输入框的使用问题
  7. 雷达技术与仿真实现(一)
  8. php自动生成网站地图txt,织梦网站地图生成插件+发布文章后自动生成地图
  9. SDUT实验七编程题7-3 求算式的和[1]
  10. 985湖南大学苏州高等研究院在苏州相城经开区正式揭牌成立