centos7.2中文亂碼解決辦法


centos7.2 中文亂碼解決辦法

1.查看安裝中文包:

查看系統是否安裝中文語言包 (列出所有可用的公共語言環境的名稱,包含有zh_CN)

# locale -a |grep "zh_CN"

沒有輸出,說明沒有安裝,輸入下面的命令安裝:

# yum groupinstall "fonts" -y

安裝完成,查看安了哪些中文語言包

# locale -a |grep "zh_CN" 
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

說明系統已安裝中文語言包,無需再安裝。重要提示,如果按照下面的步驟你的系統仍然無法使用中文,那么請一個一個嘗試上面的編碼方式。比如把LANG="zh_CN"修改為LANG="zh_CN.gb18030"。

2.修改配置文件:

在修改配置文件之前,我們先看看當前系統語言環境:

 1 # echo $LANG
 2 en_US.UTF-8
 3 
 4 # locale
 5 LANG=en_US.UTF-8
 6 LC_CTYPE="en_US.UTF-8"
 7 LC_NUMERIC="en_US.UTF-8"
 8 LC_TIME="en_US.UTF-8"
 9 LC_COLLATE="en_US.UTF-8"
10 LC_MONETARY="en_US.UTF-8"
11 LC_MESSAGES="en_US.UTF-8"
12 LC_PAPER="en_US.UTF-8"
13 LC_NAME="en_US.UTF-8"
14 LC_ADDRESS="en_US.UTF-8"
15 LC_TELEPHONE="en_US.UTF-8"
16 LC_MEASUREMENT="en_US.UTF-8"
17 LC_IDENTIFICATION="en_US.UTF-8"
18 LC_ALL=

雖然安裝了中文語言包但本機的語言環境並不是中文,需要修改locale.conf配置文件:

# vim /etc/locale.conf 
LANG="zh_CN"
# source /etc/locale.conf

也可以使用命令修改locale.conf配置文件:

# localectl set-locale LANG=zh_CN

之后查看當前語言環境:

 1 # echo $LANG
 2 zh_CN
 3 
 4 # locale
 5 LANG=zh_CN
 6 LC_CTYPE="zh_CN"
 7 LC_NUMERIC="zh_CN"
 8 LC_TIME="zh_CN"
 9 LC_COLLATE="zh_CN"
10 LC_MONETARY="zh_CN"
11 LC_MESSAGES="zh_CN"
12 LC_PAPER="zh_CN"
13 LC_NAME="zh_CN"
14 LC_ADDRESS="zh_CN"
15 LC_TELEPHONE="zh_CN"
16 LC_MEASUREMENT="zh_CN"
17 LC_IDENTIFICATION="zh_CN"
18 LC_ALL=

接着修改/etc/profile文件:

#vim /etc/profile
export LANG=zh_CN.UTF-8
#source /etc/profile

3. 驗證是否成功:

 1 [root@gonghuikeji ~]# ll
 2 總用量 76
 3 drwxr-xr-x.  2 root root     6 3月  12 23:05 ??????
 4 -rw-------.  1 root root  1469 3月  12 22:34 anaconda-ks.cfg
 5 drwxr-xr-x.  2 root root     6 4月  10 22:10 E:\mvnrepository
 6 drwxr-xr-x.  2 root root    53 4月  20 10:36 gh
 7 drwxr-xr-x. 27 root root  4096 4月  18 17:43 gitlab
 8 -rw-r--r--.  1 root root 58502 3月  16 18:38 linux
 9 -rw-------.  1 root root  1679 4月  11 11:17 root_rsa
10 -rw-r--r--.  1 root root   398 4月  11 11:17 root_rsa.pub
11 drwxr-xr-x.  2 root root     6 3月  12 23:05 ??充??
12 drwxr-xr-x.  2 root root     6 3月  12 23:05 ???妗?
13 drwxr-xr-x.  2 root root     6 3月  12 23:05 妗????
14 drwxr-xr-x.  2 root root     6 3月  12 23:05 ??劇??
15 drwxr-xr-x.  2 root root     6 3月  12 23:05 涓?杞?
16 drwxr-xr-x.  2 root root     6 3月  12 23:05 瑙?棰?
17 drwxr-xr-x.  2 root root     6 3月  12 23:05 妯℃??

發現還是出現中文亂碼,又接着修改,由於我使用xshell連接的,在xshell也將字符集設置為UTF-8:

接着驗證:

 1 [root@gonghuikeji ~]# ll
 2 總用量 76
 3 -rw-------.  1 root root  1469 3月  12 22:34 anaconda-ks.cfg
 4 drwxr-xr-x.  2 root root     6 4月  10 22:10 E:\mvnrepository
 5 drwxr-xr-x.  2 root root    53 4月  20 10:36 gh
 6 drwxr-xr-x. 27 root root  4096 4月  18 17:43 gitlab
 7 -rw-r--r--.  1 root root 58502 3月  16 18:38 linux
 8 -rw-------.  1 root root  1679 4月  11 11:17 root_rsa
 9 -rw-r--r--.  1 root root   398 4月  11 11:17 root_rsa.pub
10 drwxr-xr-x.  2 root root     6 3月  12 23:05 公共
11 drwxr-xr-x.  2 root root     6 3月  12 23:05 模板
12 drwxr-xr-x.  2 root root     6 3月  12 23:05 視頻
13 drwxr-xr-x.  2 root root     6 3月  12 23:05 圖片
14 drwxr-xr-x.  2 root root     6 3月  12 23:05 文檔
15 drwxr-xr-x.  2 root root     6 3月  12 23:05 下載
16 drwxr-xr-x.  2 root root     6 3月  12 23:05 音樂
17 drwxr-xr-x.  2 root root     6 3月  12 23:05 桌面

可以已經成功。

參考文檔:

 https://www.cnblogs.com/sisimi/p/7693226.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM