服务器是Linux,用Mac的iterm2 ssh连上去,中文显示乱码,也不能输入中文,然而本地终端可以显示和输入
原因:
终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集
解决方法:
1.打开配置文件(此处使用zsh)
vim ~/.zshrc
2.在文件里面添加如下内容
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
接着重启一下终端,或者输入source ~/.zshrc
使设置生效。
PS:远端服务器和本地服务器都需要修改,一致即可。