Windows下Git Bash乱码问题解决
缘起
个人用的电脑是Mac OS,系统和终端编码都是UTF-8
,但公司给配发的电脑是Windows,装上Git Bash
在使用 git commit -m "中文"
时会乱码
解决
- 确认有以下配置
shell
# 输入
git config --global --list
# 展示
core.quotepath=false
gui.encoding=utf-8
i18n.commit.encoding=utf-8
i18n.logoutputencoding=utf-8
i18n.commitencoding=utf-8
没有的话就配置:
shell
git config --global core.quotepath false
git config --global gui.encoding utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
- 本地配置也要设置
shell
git config --local core.quotepath false
git config --local gui.encoding utf-8
git config --local i18n.commitencoding utf-8
git config --local i18n.logoutputencoding utf-8
- 页面配置
Git bash上工具栏右键 ->Options
->Text
->encoding
,然后选择utf-8