首頁 運維 CentOS 如何解決centos5.5 中文亂碼問題

如何解決centos5.5 中文亂碼問題

Jan 11, 2022 pm 02:44 PM

centos5.5中文亂碼的解決方法:1、修改“/etc/sysconfig/i18n”檔案;2、在“/etc/profile”檔案中新增“export LC_ALL="zh_CN.GB18030"” ;3、安裝字型檔。

如何解決centos5.5 中文亂碼問題

本文操作環境: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教程

以上是如何解決centos5.5 中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在CentOS系統中通過命令行重啟服務器 如何在CentOS系統中通過命令行重啟服務器 Mar 05, 2025 pm 03:30 PM

如何在CentOS系統中通過命令行重啟服務器

centos8怎麼重啟網絡服務 centos8怎麼重啟網絡服務 Mar 05, 2025 pm 03:29 PM

centos8怎麼重啟網絡服務

centos7如何關機重啟 centos7關機重啟命令 centos7如何關機重啟 centos7關機重啟命令 Mar 05, 2025 pm 03:24 PM

centos7如何關機重啟 centos7關機重啟命令

centos重啟命令有哪些 centos重啟命令有哪些 Mar 05, 2025 pm 03:28 PM

centos重啟命令有哪些

centos官網入口 centos官網入口 Mar 05, 2025 pm 03:32 PM

centos官網入口

如何在CentOS中配置日誌旋轉? 如何在CentOS中配置日誌旋轉? Mar 17, 2025 pm 04:43 PM

如何在CentOS中配置日誌旋轉?

如何在CentOS中使用邏輯捲管理(LVM)來管理存儲? 如何在CentOS中使用邏輯捲管理(LVM)來管理存儲? Mar 17, 2025 pm 04:51 PM

如何在CentOS中使用邏輯捲管理(LVM)來管理存儲?

如何在CentOS上安裝和配置MySQL/MariadB? 如何在CentOS上安裝和配置MySQL/MariadB? Mar 17, 2025 pm 04:35 PM

如何在CentOS上安裝和配置MySQL/MariadB?

See all articles