centos 中文乱码

centos是否有中文乱码的情况,简单的输入指令help即可查看是否有乱码情况出现。

一般出现乱码有两种可能,一是系统没有安装中文语言包,一是系统安装有中文语言包,但是没有应用。

通过输入执行locale -a | grep "zh_CN"可以判断,如果有输出,则表明系统安装有中文语言包,如果没有任何输出,表明系统没有中文语言包。

首先描述一下针对没有中文语言包的处理方法:

在通过了上述方法确认了没有中文语言包的情况下,通过命令:yum groupinstall "fonts" -y 进行语言包的安装,在安装完毕后,可以通过上述指令:locale -a | grep "zh_CN"进行查看,一定会有输出,因为你刚安装完。

到此为止,我们能确定的是系统中一定有中文语言包了,如果仍旧有乱码,可能是语言包没有被应用到系统环境中,通过指令:echo $LANG查看当前系统的语言环境。如果为en_US.UTF-8,或者非zh_CN的,都需要重新设置系统的语言环境。实质上就是修改系统的配置文件locale.conf文件。

目前有两种修改方式都是可以行的:

1. 进入配置文件,通过编辑保存进行修改。具体操作,输入指令vim /etc/locale.conf进行编辑locale.conf文件。输入i开始编辑,编辑完成输入esc到底行模式,然后输入:wq,保存并退出,输入内容为LANG="zh_CN"。

2.通过命令修改当前系统的语言环境,输入指令:localectl set-locale LANG=zh_CN,之后通过echo $LANG检查当前系统的语言环境是否为zh_CN即可。

最后是验证过程,验证的方法仍旧是输入help指令,看是否出现乱码,需要注意的是,无论是安装完语言包后的验证,还是修改完系统环境的语言后的验证都需要重启系统后,再验证,以确保验证的有效性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值