回忆之城
生命在于折腾
posts - 510,comments - 9,trackbacks - 0

CentOS图形界面中文乱码解决之1

最近在使用Xen,图形界面中使用virt-manager时,它的界面一半中文乱码,一半中文是正常的,猜想大半是因为LANG导致的。但是修改来修改去就是解决不了问题,最后发现时 LC_ALL 没有改过来

[root@glnode04 ~]# vim ~/.bashrc
#export LANG=zh_CN.GB18030   取消,注释掉,不使用 GB18030
export LANG=zh_CN.UTF-8   使用UTF-8编码

[root@glnode04 ~]# vim /etc/sysconfig/i18n
LANG="en_US.UTF-8"  默认的
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
#export LC_ALL="zh_CN.GB18030"  取消,注释掉

 

使用cal命令测试一下,正常了

 

[root@glnode04 ~]# cal
     四月 2011     
日 一 二 三 四 五 六
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

 

此外,XShell 中设置编码和 文件编码一致时,中文不会是乱码,否则是乱码。

XShell中像地球一样的按钮就是 encoding 按钮,可以修改 XShell 的编码。

建议编码统一使用 zh_CN.UTF-8, Windows 也可以直接识别

-------------------------------------------------------------------------------------------------------------------------

CentOS图形界面中文乱码解决之2

当系统没有安装中文字体包时,将会出现中文乱码,这里介绍解决办法。

系统:CentOS 5.5

系统设置如下:

[root@gd37 ~]# echo $LANG
zh_CN.utf-8

[root@gd37 ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

注:
/etc/sysconfig/i18n 这里存放的是系统的区域语言设置, i18n是“国际化”的简称,其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数。
第一行  表明你当前系统的语言环境变量设置
第二行  定义控制台终端字体,你文本登录的时候显示的字体就是这个 latarcyrheb-sun16

乱码:


解决:
这是因为没有安装中文包,安装 fonts-chinese-3.02-12.el5.rpm 中文字体包即可解决问题

[root@gd37 ~]#yum install fonts-chinese

posted on 2012-09-14 11:46 回忆之城 阅读(4551) 评论(0)  编辑 收藏 引用 所属分类: unix/linux
只有注册用户登录后才能发表评论。