当我们使用git log
或者git diff
等git操作时,在终端很可能会遇到乱码,乱码效果如下:
<E6><B7><BB><E5><8A><A0><E4><BA><86><E4><B8><80><E4><BA>�<E6><B3><A8><E9><87><8A>
Linux和Windows的解决办法不一。
Linux的解决方案
在终端依次运行以下命令即可。
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
export LESSCHARSET=utf-8
最后一句的export LESSCHARSET=utf-8
可加载至~/.bashrc
windows解决方案
打开Bash终端,右键选择Options
,在弹出的界面中选择Text
,最后在Locale中选择zh_CN
和UTF-8
,如下图所示。保存退出即可。