檢視系統是否安裝中文語言包 (列出所有可用的公共語言環境的名稱,包含有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"。
在修改配置檔案之前,我們先看看當前系統語言環境:
# echo $lang
en_us.utf-8
# locale
lang=en_us.utf-8
lc_ctype="en_us.utf-8"
lc_numeric="en_us.utf-8"
lc_time="en_us.utf-8"
lc_collate="en_us.utf-8"
lc_monetary="en_us.utf-8"
lc_messages="en_us.utf-8"
lc_*****="en_us.utf-8"
lc_name="en_us.utf-8"
lc_address="en_us.utf-8"
lc_telephone="en_us.utf-8"
lc_measurement="en_us.utf-8"
lc_identification="en_us.utf-8"
lc_all=
雖然安裝了中文語言包但本機的語言環境並不是中文,需要修改locale.conf配置檔案:
# vim /etc/locale.conf
lang="zh_cn"
# source /etc/locale.conf
也可以使用命令修改locale.conf配置檔案:
# localectl set-locale lang=zh_cn
之後檢視當前語言環境:
# echo $lang
zh_cn
# locale
lang=zh_cn
lc_ctype="zh_cn"
lc_numeric="zh_cn"
lc_time="zh_cn"
lc_collate="zh_cn"
lc_monetary="zh_cn"
lc_messages="zh_cn"
lc_*****="zh_cn"
lc_name="zh_cn"
lc_address="zh_cn"
lc_telephone="zh_cn"
lc_measurement="zh_cn"
lc_identification="zh_cn"
lc_all=
[root@node2 ~]# date
2023年 10月 16日 星期一 16:30:24 cst
4. 驗證是否成功:
如果以上步驟沒能成功設定,那麼必然是你的遠端連線沒有設定成utf-8的模式。把字元編碼設定成utf-8就ok了
Centos7 中文亂碼問題
檢視系統是否安裝中文語言包 root localhost locale a grep zh cn 上條語句輸出完全正常 檢視當前系統語言環境 root localhost echo lang 上條語句輸出 zh cn.utf 8,感覺沒啥問題 檢視語言包 root localhost locale ...
解決Centos7中文顯示亂碼
一 首先檢視當前系統預設採用的字符集 命令 locale 或者echo lang,如果當初安裝的時候已經選擇了中文語言包的話,那麼預設的就是utf 8字符集 root localhost locale lang zh cn.utf 8 lc ctype zh cn.utf 8 lc numeric ...
CentOS 7 中文亂碼更改方法
1.檢視安裝中文包 檢視系統是否安裝中文語言包命令 列出所有可用的公共語言環境的名稱,包含有zh cn locale a grep zh cn 已安裝則會如下顯示中文包 zh cn zh cn.gb18030 zh cn.gb2312 zh cn.gbk zh cn.utf8 沒有輸出,說明沒有安裝...