在Mac上的终端连上我的CentOS服务器总是无法正确显示中文,但是原来在Windows里面用Putty就能够非常方便地使用中文。怎样弄才能够让Mac的终端支持中文呢?
其实看上去也是支持中文的,但是就是登录的时候有个提示:
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
然后中文字符就中间经常出现莫名其妙的? 和~ 了
我用的是mac最新的mac os x 系统,所以网上有很多教这样那样的东西的,设置啥的其实都不需要了,网上还有很多说需要调整终端的字符集的其实也是不需要的,这些完全在 终端 的 偏好设置 里面解决。
那个错误的登录后的提示告诉我们一定是终端自己帮忙加上了某个语句。问题找到了,打开偏好设置,找到高级,将启动时设置locale 环境变量的勾去掉就行了,字符编码是UTF-8 确保跟服务器的一致,一般来说都是使用UTF-8的吧。
登录之后就不会再出现那句错误提示的话了。