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

本文介绍了如何解决CentOS系统中SSH、telnet终端中文显示乱码的问题,包括修改系统配置文件、更换SSH终端连接器编码设置等方法,确保中文在终端环境下正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

【一切正常了!!!】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值