解决 Git Bash 在 windows 下中文乱码的问题
Git-Gui 右键设置编码
修改gitconfig
进入Git安装目录,打开git-bash.exe程序,依次输入下列命令:
$ 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命令在输出 log 信息时使用的是 less 这个工具,默认和Windows中的编码格式不兼容,因此导致在使用git log时中文会乱码。
设置 LESSCHARSET 环境变量使用 UTF-8 即可解决该问题!
设置 Git Bash环境变量-修改文件 $GIT_INSTALL_DIR/etc/profile
Git安装目录下的/etc目录是个非常值得研究的目录,很多配置文件都放在其中!
# 在文件最后追加 export LESSCHARSET=utf-8
验证:关闭 Git Bash重新打开,输入 echo $LESSCHARSET,如果输出 utf-8 证明设置成功!此时输入 git log 可以看到中文乱码问题已得到解决!
设置 Windows 系统常量-解决 PowerShell 或 CMD 等命令行工具输出 git log 中文乱码
Windows键+R打开运行,输入sysdm.cpl打开系统属性,选中“高级”这个Tab,点击“环境变量”。新建系统变量
验证 关闭 PowerShell 重新打开,输入echo $env:LESSCHARSET,如果输出utf-8证明设置成功!此时输入git log可以看到中文乱码问题已得到解决!
转自:https://minsonlee.github.io/2020/11/how-to-set-utf8-with-git-bash
共 0 条评论