mac ssh中文乱码解决

网上有如下解决法,至少我没有成功过:

vim ~/.bash_profile
export LC_ALL='zh_CN.utf8'

来源:http://www.liuhuadong.com/archives/1569 

失败,而且写成正确的"zh_CN.UTF-8"一样无效

登录后,输入

LANG=zh_CN.UTF-8
export LANG

来源:http://blog.sina.com.cn/s/blog_70468fc00100lgly.html 

同样失败

类似还有N多设置本地环境的办法,均失败,就不一一粘贴了,思路都是一样的,于是我干脆就想去设置远程自己的环境变量得了,env一下(setexport也可以),可以看到LC_ALL=C赫然在列,这样心里就有底了,你可以session级别的export LC_ALL='zh_CN.UTF-8',也可以写到配置文件里面去(个人喜欢vim,因为好歹记住了几个快捷键,但这次的对象是我的WD my cloud,并没有vim, 于是下面的例子全是用的nano,命令都歹在屏幕下方,挺方便):

nano /etc/profile
export export LC_ALL='zh_CN.UTF-8' #添加到头尾均可
source /etc/profile #使立即生效

这时候再list一下目录,中文出现了
我不放心,重新ssh一次,发现中文又乱码了,重新source一下倒是可以,看样子这方法也不靠谱,linux不熟,不深究了,反正还有下面的方法:

nano /root/.bashrc
export LC_ALL='zh_CN.UTF-8'
source /root/.bashrc

这次再退出ssh,重登录,已经直接可以看到中文了

参考:http://kangyang.blog.51cto.com/471772/590840

原文地址:https://www.cnblogs.com/walkerwang/p/3793816.html