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
參考:
http://woshileilei.blog.sohu.com/71350704.html
http://hi.baidu.com/du_liang/blog/item/aa571c61a77fe3d38cb10d2f.html