RHEL-界面中文乱码问题

一、虚拟机里的rhel更换为中文简体后,中文字符变为小方块

二、解决方法:

安装中文支持的软件包

fonts-chinese-3.02-12.el5.noarch.rpm

fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

m17n-db-chinese-1.3.3-48.el5.noarch.rpm

m17n-db-common-cjk-1.3.3-48.el5.noarch.rpm

安装完成后,执行

# fc-cache  -fv

刷新后应该就可以显示中文字符了。如果还不行再进行下面的操作

1.系统默认语言为英文,终端显示中文为乱码

解决方法:

 

(1) #locale      显示当前语言环境

 

LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=

(2)#vim /etc/sysconfig/i18n

LANG="en_US"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
 

重启后,就可以正常显示中文了。

 

2.系统默认语言为中文,终端出现有乱码

如果上面安装好中文包后,进行入系统前并做了设置为中文还出现乱码,那就检查下 /etc/sysconfig/i18n

LANG="zh_CN.GB2312"  或者 LANG="zh_CN.UTF-8"

再加上这一串,把能支持的都加上去

SUPPORTED="zh_CN.GB18030:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.iso885915:en_US:en"

解决方案参考:http://blog.sina.com.cn/s/blog_519029800100kl65.html

 

posted @ 2015-05-26 22:28  VNX  阅读(795)  评论(0编辑  收藏  举报