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

posted @ 2022-03-12 22:04  xiaomodecnblogs  阅读(181)  评论(0编辑  收藏  举报