git编码问题及乱码解决方法

  1. git编码问题
    1. 问题描述
    2. 解决方法
    3. log中的中文编码问题
    4. 仅bash显示乱码
    5. 总结

git编码问题

问题描述

  • 安装完git之后,发现了一个问题,中文会出现乱码

    mark

解决方法

  • git默认会被utf-8文件名进行转码,需要设置

    git config --global core.quotepath false
  • 设置完成后再查看就是中文了.

  • 如果还有问题, 按照下面log中文显示异常的问题, 修改相关配置项

log中的中文编码问题

  • 使用git的时候, log查看日志的时候, 有时候会出现中文, 由于编码问题没有正常显示. 这里统一修改一下编码格式.
  1. 修改环境变量 (系统决定自己的添加方式) :

    # 修改 或 添加 环境变量
    LESSCHARSET = utf-8

  2. 修改commit的编码 :

    # commit 编码
    git config --global i18n.commitencoding utf-8  
  3. 修改 log 输出的编码 :

    # log输出的编码格式
    git config --global i18n.logoutputencoding utf-8

修改完成.

# 到Git Bash命令窗口输入如下设置命令语句

git config --global i18n.commitencoding utf-8  #注释:该命令表示提交命令的时候使用utf-8编码集提交

git config --global i18n.logoutputencoding utf-8 #注释:该命令表示日志输出时使用utf-8编码集显示

export LESSCHARSET=utf-8  #注释:设置LESS字符集为utf-8

仅bash显示乱码

mark

  • 修改编码为当前操作系统相同的编码即可

总结

$ git config --global core.quotepath false   显示 status 编

$ git config --global gui.encoding utf-8  图形界面编码

$ git config --global i18n.commit.encoding utf-8  提交信息编码

$ git config --global i18n.logoutputencoding utf-8  输出 log 编码

$ export LESSCHARSET=utf-8

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 787772394@qq.com

文章标题:git编码问题及乱码解决方法

本文作者:二豆子·pwnd0u

发布时间:2020-09-06, 12:21:57

最后更新:2020-09-06, 12:36:56

原始链接:http://blog.codefat.cn/2020/09/06/git%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98%E5%8F%8A%E4%B9%B1%E7%A0%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

/*爱心代码*/ /*雪花效果*/ /*百度代码自动提交*/