修改git bash text编码
打开git bash ->
右键 Options ->
Text(选择Locale为zh_CN, Character set为 UTF-8) ->
Apply ->
Save修改git config,提交和log显示都使用utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8增加一环境变量(这一步不确定是否需要)
export LESSCHARSET=utf-8
TIPS
即使做了以上设置,git commit 时打出的汉字还是乱码,为什么呢?
因为git bash与默认的cmd的编码不一致,打开cmd->右键 属性-> 选项 -> 当前代码页
一般是GBK,若要将cmd的当前代码页编码更改为utf-8需要修改注册表,步骤如下:
- 打开注册表
- 进入此路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
- 右键新建字符串值,name 是 autorun,data 是 chcp 65001
数字代码代表的意义:
936 GBK
437 美国英语
65001 utf-8