美文网首页
git bash中文乱码问题解决

git bash中文乱码问题解决

作者: 维仔_411d | 来源:发表于2020-01-13 19:44 被阅读0次
  1. 修改git bash text编码
    打开git bash ->
    右键 Options ->
    Text(选择Locale为zh_CN, Character set为 UTF-8) ->
    Apply ->
    Save

  2. 修改git config,提交和log显示都使用utf-8
    git config --global i18n.commitencoding utf-8
    git config --global i18n.logoutputencoding utf-8

  3. 增加一环境变量(这一步不确定是否需要)
    export LESSCHARSET=utf-8

TIPS
即使做了以上设置,git commit 时打出的汉字还是乱码,为什么呢?
因为git bash与默认的cmd的编码不一致,打开cmd->右键 属性-> 选项 -> 当前代码页
一般是GBK,若要将cmd的当前代码页编码更改为utf-8需要修改注册表,步骤如下:

  1. 打开注册表
  2. 进入此路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
  3. 右键新建字符串值,name 是 autorun,data 是 chcp 65001
    数字代码代表的意义:
    936 GBK
    437 美国英语
    65001 utf-8

相关文章

网友评论

      本文标题:git bash中文乱码问题解决

      本文链接:https://www.haomeiwen.com/subject/drunactx.html