centos 中文亂碼

centos是否有中文亂碼的情況,簡單的輸入指令help即可查看是否有亂碼情況出現。

一般出現亂碼有兩種可能,一是系統沒有安裝中文語言包,一是系統安裝有中文語言包,但是沒有應用。

通過輸入執行locale -a | grep "zh_CN"可以判斷,如果有輸出,則表明系統安裝有中文語言包,如果沒有任何輸出,表明系統沒有中文語言包。

首先描述一下針對沒有中文語言包的處理方法:

在通過了上述方法確認了沒有中文語言包的情況下,通過命令:yum groupinstall "fonts" -y 進行語言包的安裝,在安裝完畢後,可以通過上述指令:locale -a | grep "zh_CN"進行查看,一定會有輸出,因爲你剛安裝完。

到此爲止,我們能確定的是系統中一定有中文語言包了,如果仍舊有亂碼,可能是語言包沒有被應用到系統環境中,通過指令:echo $LANG查看當前系統的語言環境。如果爲en_US.UTF-8,或者非zh_CN的,都需要重新設置系統的語言環境。實質上就是修改系統的配置文件locale.conf文件。

目前有兩種修改方式都是可以行的:

1. 進入配置文件,通過編輯保存進行修改。具體操作,輸入指令vim /etc/locale.conf進行編輯locale.conf文件。輸入i開始編輯,編輯完成輸入esc到底行模式,然後輸入:wq,保存並退出,輸入內容爲LANG="zh_CN"。

2.通過命令修改當前系統的語言環境,輸入指令:localectl set-locale LANG=zh_CN,之後通過echo $LANG檢查當前系統的語言環境是否爲zh_CN即可。

最後是驗證過程,驗證的方法仍舊是輸入help指令,看是否出現亂碼,需要注意的是,無論是安裝完語言包後的驗證,還是修改完系統環境的語言後的驗證都需要重啓系統後,再驗證,以確保驗證的有效性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章