解决方案:
在MAC上执行locale,检查输出如下:
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
LANG与LC_ALL为空,个性~/.bash_profile如下进行设置:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
重启命令终端或者source ~/.bash_profile, 检查locale命令输出:
LANG="en_US.UTF-8"
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="en_US.UTF-8"
再次SSH连接服务器,问题解决。原理目前尚不明确,有空再研究一下。