今天用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的</fontconfig>前添加:
代码如下 | 复制代码 |
<dir>/usr/share/fonts/wenquanyi/wqy-bitmapsong/</dir> |
最后别忘了 执行 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" |