您的位置:首页 > 运维架构 > Linux

linux环境通过ssh连接控制台显示中文乱码问题

2013-04-24 08:31 1181 查看
前两天连接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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: