解决Linux下SSH等终端乱码问题

1.vi /etc/sysconfig/i18n

Centos5.5原来内容是:

//LANG=”en_US.UTF-8”
//SYSFONT=”latarcyrheb-sun16”

将内容改为
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”

去掉被选中中的:LANG=’’zh_CH.UTF-8’ 替换成下面的:

这样中文在SSH,telnet终端就可以正常显示了。

2.安装LINUX的时候选择的是中文字,但是使用的时候出现了乱码,解决方法是在命令提示下输入

export LANG=C

export LC_ALL=zh_CN.GBK

export LANG=zh_CN.GBK


另外还有一种情况非LINUX主机本身所导致,比如你在SSH执行命令时候,窗体出现部分都是乱码,也无法编辑HTML中的中文部分,非常麻烦,你的第一反应会考虑是LINUX主机的编码设置问题,实际上SSH终端连接器,也会导致此类情况!

以实际SecureCRT-v6.58H操作说明:

最一开始执行YUM : yum -y install gcc gcc-c++ make imake autoconf automake

【出现乱码】如下:

SecureCRT默认文字编码方式是default 如下:

将SecureCRT默认文字编码方式是GB2312 如下:

然后再次执行YUM : yum -y install gcc gcc-c++ make imake autoconf automake

【一切正常了!!!】