CentOS 5 中文方框乱码解决办法之一

CentOS 5 系统安装过后安装vlc 和 smlayer,

sudo rpm -ivh http://mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

sudo yum install vlc smplayer

/**注:这里我用的是rpmforge的镜像,可以视速度修改镜像地址,见:http://rpmrepo.org/RPMforge/Using 或 http://apt.sw.be **/

发现两个程序的界面的中文都成了方框字[][][][],按照网上的一种说法一二三执行下来,

sudo yum install fonts-chinese\*  fonts-ISO8859\*
cd /usr/share/fonts/
sudo fc-cache -fv

还是不行,但是受到启发,考虑到可能是字体还是少了,把windows下的字体都装上把,先共享了windows里的字体文件夹,然后拷贝过来:

sudo mount -t cifs -o username=simon //172.16.1.30/Fonts /mnt/mymount

sudo cp /mnt/mymount /usr/share/fonts/windows-font -Rf
cd /usr/share/fonts/windows-font/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache

安装后,果然好了,vls和smplayer界面上的汉字有了,“系统”-“首选项“-”字体“里也多了很多熟悉的字体,一举多得。

注:现在CentOS6 发布了,地址需要换一换:

http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

测试发现,已经不存在上述的乱码问题了,新版本有内置的几种中文字体:

文泉驿等宽正黑、文泉驿点阵正黑、文泉驿正黑。

如果想用windows下的常用中文字体,还是建议拷贝,像上面提到的,通过命令生成本地字体。

猜你喜欢

转载自shellfish.iteye.com/blog/1070926