Win7 git cmd 中文乱码 (最新终极解决办法)
Win7 git cmd 中文乱码 最新终极解决办法
win7 gitk git log 乱码解决办法
注意:通过chcp根本就是无效的解决办法: chcp 65001 #(默认值936)!!!
git bash 和cmd环境下都可以执行:
1.1 git默认字符编码配置
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 编码
git bash环境下执行 :
export LESSCHARSET=utf-8
查看配置:
echo $LESSCHARSET
输出:
utf-8
echo $LANG #查看当前语言环境
输出:
zh_CN.UTF-8
1.2 windows cmd环境下配置环境变量
(WIN+R 输入cmd并确定 快捷进入cmd环境)
永久生效办法是:在 “计算机 — 属性 — 高级系统设置 – 环境变量 – 系统变量” 中添加。
如下图所示:
其他方法:
设置l临时环境变量(第二次打开查看则环境变量无效)
set LESSCHARSET=utf-8
或者
set LANG=zh_CN.UTF-8
cmd查看环境变量:
echo %LESSCHARSET%
echo %LANG%
注意:cmd环境下添加完成要重新打开cmd窗口环境变量才生效!!!
1.3 一键配置所有环境变量
1.3.1 git bash环境下一键配置
拷贝下面所有命令执行即可。
git config --global core.autocrlf false; git config --global core.quotepath false; git config --global gui.encoding utf-8; git config --global i18n.commit.encoding utf-8; git config --global i18n.logoutputencoding utf-8 ; export LESSCHARSET=utf-8
1.3.2 cmd环境下一键配置
拷贝下面所有命令执行即可。(set LESSCHARSET=utf-8只在当前窗口临时生效,永久生效执行1.2的环境变量配置操作)
git config --global core.autocrlf false & git config --global core.quotepath false & git config --global gui.encoding utf-8 & git config --global i18n.commit.encoding utf-8 & git config --global i18n.logoutputencoding utf-8 & set LESSCHARSET=utf-8