前两天连接linux环境时,因为是新的生产环境,所以配置不怎么全,ssh控制台显示的中文都为乱码,从网上找了几个方法,自己用了修改某个目录的文件内容的方法,成功解决,在这与大家共享一下。
用ssh连接上服务器,打开目录/etc/sysconfig,其中有个文件为: i18n,其中的内容为
LANG="en_US.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"将其中的内容改为了:
LANG="zh_CN.GB2312"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"SYSFONT="lat0-sun16"SYSFONTACM="8859-15"重启了一下服务器,连接后一切OK了!
在这也备忘下其他的方法,不过没试过,大家可以试试:
在终端执行命令:export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。=======================1.不管用那种ssh客户端,字体设定一定要设为可以显示中文的字体。2.远程的locale一定要设置为LANG=zh_CN.UTF-8========================================修改/etc/profile 增加这一行export LC_ALL=zh_CN.GBK========================================SSH显示中文乱码问题(1)打开smb.conf添加: display charset=cp936 unix charset=cp936 doc charset=cp936