centos5.5中文亂碼的解決辦法:1、修改“/etc/sysconfig/i18n”文件;2、在“/etc/profile”文件中添加“export LC_ALL=”zh_CN.GB18030″”;3、安裝字體文件。
本文操作環境:centos5.5系統、Dell G3電腦。
如何解決centos5.5 中文亂碼問題?
CentOS 5.5 中文亂碼問題解決方案
在VMware7.1里新建CentOS主機時直接添加CentOS 5.5 bin-DVD光盤安裝會提示輸入用戶密碼信息,這樣安裝的話直接會跳過CentoOS系統配置,這一點可能是新版本的VMware的集成功能,可是一但 跳過了沒有配置支持中文語言。給后面的漢化工作帶來麻煩。但是還是有解決辦法的,如下:
安裝好后。全英文界面,網上海搜方案唯獨只有:?
修改/etc/sysconfig/i18n文件
?
?
?
?
?#LANG="en_US.UTF-8" ? ?#SUPPORTED="en_US.UTF-8:en_US:en" ? ?#SYSFONT="latarcyrheb-sun16"
改為
?
?
?
?
1?LANG="zh_CN.GB18030" ? 2?LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" ? 3?SUPPORTED="zh_CN.GB18030:zh_CN:zh" ? 4?SYSFONT="lat0-sun16"?SYSFONTACM="8859-15"
這樣中文在SSH,telnet終端一般可以正常顯示了。
如果還是不行,可以這么做:
1、console終端亂碼
在/etc/profile文件的最后一行添加如下內容:
?
?
?
?
export?LC_ALL="zh_CN.GB18030"
2、xwindow終端亂碼
在/etc/sysconfig/i18n文件的最后一行添加如下內容:
?
?
?
?
export?LC_ALL="zh_CN.GB18030"
修改先,都是方框的亂碼,漢化不行。reboot之后也不行。雖然大多都說不必重啟即時生效。
接著想想可能是因為沒有字體,
?
?
?
?
?yum?install?fonts-chinese.noarch ? ?yum?install?fonts-ISO8859-2.noarch
如何還是顯示方框漢字。接下來想從修改字體入手。
下載文泉驛的正黑字體安裝,
1、解壓字體文件的壓縮包:
su?- tar?zxvf?wqy-zenhei*.tar.gz
2、將解壓的文件夾“wqy-zenhei”移動到/usr/share/fonts/wenquanyi/目錄:
mv?wqy-zenhei?/usr/share/fonts/wenquanyi/ *如果/usr/share/fonts/wenquanyi/不存在,請先建立: mkdir?-p?/usr/share/fonts/wenquanyi/
3、編輯/etc/X11/xorg.conf文件:
cp?/etc/X11/xorg.conf?/etc/X11/xorg.conf.back vim?/etc/X11/xorg.conf
4、找到FontPath節,加入:
FontPath?“/usr/share/fonts/wenquanyi/wqy-zenhei”
保存文件。
5、如果你的系統有/etc/fonts/fonts.conf文件,請編輯它:
cp??/etc/fonts/fonts.conf?/etc/fonts/fonts.conf.back vim?/etc/fonts/fonts.conf
6、在前添加:
<dir>/usr/share/fonts/wenquanyi/wqy-zenhei/</dir>
保存文件。
7、如果你的系統使用的是fontconfig 2.4.x,移動/usr/share/fonts/wenquanyi/wqy-zenhei/下的44-wqy-zenhei.conf文件到~/.font.conf
重啟X server,選擇中文字體之后,終于顯示中文了,不過有點難看,修改主題,做點細調整還是不錯的。
接下來安裝zend server ce for linux版本因為我修改了國內的源,用腳本安裝可能會很慢。直接下載安裝包解壓安裝成功。重啟之后居然顯示:cannot restore segment prot after reloc:permission denied錯誤。
?
1關閉SELINUX的方法:
vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟
這個方法可能會對服務器帶來風險。
2不關閉SELINUX的方法:
#?setenforce?0 #?chcon?-c?-v?-R?-u?system_u?-r?object_r?-t?textrel_shlib_t?/usr/local/apache/modules/libPHP5.so #?service?httpd?restart #?setenforce?1
總算解決了,可沒五筆,這不是要命么。再解決這問題,綜合比較安裝fcitx:
在CentOS 5.5 下,采用源代碼包安裝 Fcitx 小企鵝輸入法最新版本:fcitx-3.6.3-rc.tar.bz2
首先聲明2點:
1. 本文中的操作,全部都是在終端下進行的。如果沒特殊聲明,文中的命令都是在“終端”下輸入的。
2. 因為CentOS是完全基于 Redhat enterprise linux(RHEL)而制作的,因此本文安裝Fcitx的方法,完全徹底100%同樣適用于RHEL。
一. 提前解決 Fcitx 的依賴問題
Fcitx,依賴于:gettext, gettext-devel, libXft, libXft-devel, libXpm和libXpm-devel,這六個軟件包。
大家可以用 yum install 軟件包名,來提前分別安裝它們,解決依賴問題。
yum?install?gettext?gettext-devel?libXft?libXft-devel?libXpm?libXpm-devel?automake?autoconf?libXtst-devel? gtk+-devel?gcc?zlib-devel?libpng-devel?gtk2-devel?glib-devel yum?install?gettext-devel yum?install?libXft-devel yum?install?libXpm-devel yum?install?automake ? yum?install?libXtst-devel
二.編譯安裝
1. 下載Fcitx最新版本的源代碼包:wget http://fcitx.googlecode.com/files/fcitx-3.6.3.tar.bz2
2. 解壓縮到“/usr/src”下:tar -jxvf fcitx-3.6.3.tar.bz2 -C /usr/src
3. 進入目錄:cd /usr/src/fcitx-3.6.3
4. 生成”.configure“文件: ./autogen.sh
5. 開始編譯: ./configure
注意:Centos 5下編譯過程會有警告提示,無須理會,沒事的。RHEL下不會有什么警告的。
6. 正式安裝:make && make install
7. 測試下是否安裝成功:輸入fcitx -h,如果安裝成功,應該能得到幫助文件的,如下:
Usage:?fcitx?[OPTION] -d????????run?as?daemon(default) -D????????don’t?run?as?daemon -n[im?name]????run?as?specified?name -v????????display?the?version?information?and?exit -h????????display?this?help?and?exit
三. 配置Fcitx為默認輸入法
安裝方法一:
1. 新建配置文件:vim /etc/X11/xinit/xinput.d/fcitx,內容為:
XIM=fcitx XIM_PROGRAM=fcitx GTK_IM_MOUDLE=fcitx QT_IM_MOUDLE=fcitx
保存退出,重啟電腦
2. 查詢Fcitx是否開機運行。終端下輸入:fcitx,應該是提示:Start FCITX error. Another XIM daemon named SCIM is running?這樣就對了,直接到”4“
3. 如果沒任何提示,則:ln -s /etc/X11/xinit/Xinput.d/fcitx /$HOME/.xinputrc
4. 輸入: fcitx -nb ,即可看到輸入框
默認fcitx啟動后,是在后臺運行的,因此看不到輸入框,用上面的命令就可以調出來了。
ctrl+空格 切換輸入法。
安裝方法二:
首先在/etc/X11/xinit/xinput.d/目錄下建立一個新文件(fcitx.conf):
XIM=fcitx XIM_PROGRAM=/usr/local/bin/fcitx XIM_ARGS=”-d” GTK_IM_MODULE=fcitx QT_IM_MODULE?=fcitx
然后在/etc/alternatives/目錄下,將符號鏈接xinputrc刪除,重新建一個:
mv?/etc/alternatives/xinputrc?/etc/alternatives/xinputrc.save rm?–rf?/etc/alternatives/xinputrc ln?-s?/etc/X11/xinit/xinput.d/fcitx.conf?/etc/alternatives/xinputrc
最后,在開始菜單> 系統> 首選項preferences > 更多首選項more preferences >輸入法input method,在里面選擇“使用系統范圍內的配置[fcitx]”,然后“注銷”,登錄后按“ctrl+空格”就可激活fcitx輸入法。
配置fcitx輸入法修改~/.fcitx/config文件中的相應偏好設置。
三、卸載方法
進入目錄:cd?/usr/src/fcitx-3.6.3 make?uninstall
?
功能介紹
1、常用熱鍵
* 打開/關閉輸入法:左ctrl+空格/左ctrl+左shift
* 快速中英文切換:左ctrl
* 切換輸入法:alt+1–>五筆 alt+2–>拼音 alt+3–>區位,或用左ctrl+左shift進行循環切換
* 切換全/半角:左shift+空格
* 候選字/詞翻頁:,./-=
* 重新讀入設置:左ctrl+5
還可以安裝拼音輸入法、在CentOS系統 5.3 中使用中文輸入法
命令行輸入:
#yum?install?scim #yum?install?scim-pinyin
重啟動X(按Ctrl+Alt+Backpace)或注銷(logout)。
推薦教程:《centos教程》