git bash中文乱码问题解决

2020-01-13  本文已影响0人  维仔_411d
  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
上一篇 下一篇

猜你喜欢

热点阅读