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
