现象
客户VSB服务器为linux系统,SSH远程连接客户服务器时终端显示中文为乱码。
原因
终端编码格式不对。
解决方法
1.改变SSH终端的编码输出。SSH终端中输入export LANG=zh_CN.GB2312就可以了。但这样只是改变了本次会话的输出,重新建立会话则又会中文显示乱码。
2.修改/etc/sysconfig/i18n文件,内容配置为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
然后重启服务器即可解决。
但由于是客户的现实生产环境,建议采用方法1,尽量不对客户系统产生危胁和影响。