解决mac终端ssh登录linux中文乱码问题
mac下ssh远程登录VPS的centos发现中文竟然乱码,想必是系统编码的问题。
在linux下查看编码:
# root @ vps in ~ [4:29:47]
$ locale
LANG=C
LC_CTYPE=C
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
在macOS下查看编码
➜ smslit locale
LANG="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_ALL=
解决
- 远程登录VPS;
- 编辑.zshrc,添加如下内容: export LC_ALL=zh_CN.UTF-8 export LANG=zh_CN.UTF-8
- 关闭远程登录,重新登录VPS,发现中文不会乱码。