FC5中文乱码综合解决方法
字体包安装
现象描述
在vmware上装了fedora 5,安装完后中文显示为方框,方框内有字母或数字,能正常显示英文,开始装的时候选择了Chinese support, 选择了简体中文,用命令locale -a 查看,有中文支持。
解决方法
字体包安装.
ben@/home/ben/software>wget ftp://rpmfind.net/linux/fedora/core/5/i386/os/Fedora/RPMS/fonts
-chinese-3.02-4.1.noarch.rpm
ben@/home/ben/software> rpm -ivh fonts-chinese-*rpm
Fedora Core 5.0 中添加字体及应用程序字体设置方法http://fedora.linuxsir.org/main/?q=node/133
复制字体/usr/share/fonts/chinese/custom
前面方法一样,也是复制要加入的字体到某文件夹下面,然后在/etc/fonts/fonts.conf中加入新字体路
径然后就直接在终端下输入 #fc-cache -fv我直接这样就行了,一样可以选择新字体,重启也不影响。
root@sysconfig>vi i18n
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
要使locale生效,注销.
ben@/home/ben/software>exit
再重新登录就可以了
ben@/home/ben>startx
使用firefox就可以正常浏览网页.
考虑到平时我们都是通过终端登录工作,此时会出现vi文件显示乱码,ls查看文件也显示乱码.即
SSH,telnet终端中文显示乱码
解决办法
vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
locale生效,注销.对netterm就没问题了,而putty就需要在change setting->appearance->font里选择中
文字符集合,那样在命令行的输出对应的就是正确的中文了。比如选择宋体,或者ism-oem也可以。我比
较习惯看ism系列的字体。这个好像是netterm携带的。
————————————————————————————-------------------------------------------------------------
我的sco虚拟机,原来就安装了中文字符集。echo $LANG显示的是LANG=C, 这样telnet看的中文字符就是
/0xff形式的字符。在vi ~root/.profile,添加一行就可以了。export LANG=en_US.ISO8859-1
总之, 中文显示出现乱码都是由于当前系统或客户端选择的字符集不对造成的, 解决问题时,始终围绕字
体安装和字符集选择两方面考虑,应该都可以很快找到答案的.当然, 还得感谢baidu, google一类的搜索
引擎, 问题表述合乎一点专业要求,能比较快地找到问题相关的答案.附带提一下,英文个人推荐yahoo.