今天登陆到服务器上,执行git 命令,比如 git status ,突然出现 一堆问号?这是怎么回事
重启服务器无效。
是 linux 的默认语言被设置为了中文,通过 locale 命令可以查看
LANGUAGE=zh_CN:zh:en_US:en
git 会自动根据这个设置显示中文,而你的终端不支持中文显示,所以就出现“?”
解决方法,运行下面的命令:
sudo update-locale LANGUAGE=
是不是中文git? 試試?:
# 中文编码支持
echo "export LESSCHARSET=utf-8" > $HOME/.profile
git config --global gui.encoding utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding gbk
Reference: https://gist.github.com/vkyii/1079783
应该不是中文的Git,且我直接输入 Git都是显示一大串的 ?号
@BUTTERAPPLE: OK, see!
@HingAglaiaWong: Thanks anyway!