解决centos5.5 中文乱码方法总结

作者:简简单单 2013-07-19

今天用vmware安装centos 5.5 一路跑完,发现中文全是小方框,特以记录:
1.先下载中文字体包
1 #yum install fonts-chinese.noarch
2 # yum install fonts-ISO8859-2.noarch
2.修改/etc/sysconfig/i18n文件
 #LANG="en_US.UTF-8"


LANG="zh_CN.GB18030"

重启后还是显示乱码,很是郁闷,后来发现是缺少中文字体(我们可百度去下载一个字体)


网上有的说七步,其实只要两步:

 

 代码如下 复制代码
tar zxvf wqy-bitmapsong-bdf-1.0.0-RC1.tar.gzsudo
mkdir - p /usr/share/fonts/wenquanyi/
sudo mv wqy-bitmapsong /usr/share/fonts/wenquanyi

 

然后在/etc/fonts/fonts.conf的前添加:

 代码如下 复制代码
/usr/share/fonts/wenquanyi/wqy-bitmapsong/ 

最后别忘了 执行 fc-cache -fv 更新缓存。

但我安装了字体还是显示乱码啊,接着搜索,网站有人分析CentOs 5.5后无法显中文(中文乱码) 原因如下

症状:
  在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,上网出现的却是中文乱码。

解决方法:

到CentOs资源网站上去找fonts-chinese-3.02-12.el5.noarch.rpm(中文字体包) 和fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm (字体显示包)

以下是5.5版本的包地址(我安装的是5.5 i386的)

 代码如下 复制代码

ftp://ftp.muug.mb.ca/mirror/centos/5.5/os/i386/CentOS/fonts-chinese-3.02-12.el5.noarch.rpm

ftp://ftp.muug.mb.ca/mirror/centos/5.5/os/i386/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

若你的是其它版本的,请 ftp://ftp.muug.mb.ca/mirror/centos/这下面找吧。

下载后,在命令行安装:

 代码如下 复制代码
#rpm -ivh XXXX ( XXXX 代表上面那两个包的全名, rpm 不会用的就去google吧)

CentOS系统安装完成后,重新启动即可。


终端、 gedit 显示乱码

 代码如下 复制代码

#vi /etc/sysconfig/i18n
将LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改原内容为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

用 yum 安装中文字体

 代码如下 复制代码
#yum install fonts-chinese.noarch
system  ->  logout  注销

重新登录CentOS系统时,你会发现,所有界面已从英文变成中文。在终端输入 date 命令测试
#date

在 ssh , telnet 终端中文显示乱码解决办法

 代码如下 复制代码
#vi /etc/sysconfig/i18n
将原内容 LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

用 yum 安装中文字体
#yum install fonts-chinese.noarch
断开 ssh ,重新连
在终端输入 date 命令测试
#date

顺便介绍一下Linux中文乱码

方法一修改/root/.bash_profile文件,增加

 代码如下 复制代码
export LANG=zh_CN.GB18030


对于其他用户,也必须相应修改该文件使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码

方法二: 

引用:

修改/etc/sysconfig/i18n文件

 代码如下 复制代码

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


改为

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

相关文章

精彩推荐