解决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
【一切正常了!!!】