Centos7中文亂碼問題的解決

2021-08-29 05:05:56 字數 1265 閱讀 2992

剛安裝centos7之後,語言預設不是中文,導致中文路徑或中文檔案在系統中顯示為亂碼,查了些資料解決了這個問題。

1 檢視和安裝中文庫

[root@bogon ~]# echo $lang

zh_cn.utf8

[root@bogon ~]# locale -a|grep zh

zh_cn

zh_cn.gb18030

zh_cn.gb2312

zh_cn.gbk

zh_cn.utf8

zh_hk

zh_hk.big5hkscs

zh_hk.utf8

zh_sg

zh_sg.gb2312

zh_sg.gbk

zh_sg.utf8

zh_tw

zh_tw.big5

zh_tw.euctw

zh_tw.utf8

如果沒有zh的中文庫,需要安裝,如果有以上中文庫,就不用安裝了。

安裝中文庫

# yum install kde-l10n-chinese            (大概11m)

或者yum -y group install chinese-support  

我的系統有中文庫,所以執行安裝命令,也就是以上兩個命令沒有測試,大家自行測試安裝。

2 配置相關檔案

首先配置i18n檔案

[root@bogon ~]# cd /etc/sysconfig

[root@bogon sysconfig]# vi i18n

將內容設定為

lang="zh_cn"

lc_all="zh_cn"

儲存退出。

執行source命令使檔案生效。

[root@bogon sysconfig]#  source    i18n

其次再修改 locale.cnf配置檔案

#   vi /etc/locale.conf

lang="zh_cn.utf8"

#  source   /etc/locale.conf

最後修改配置檔案:/etc/profile,

export lc_all="zh_cn.utf8"

配置檔案全部修改完成後,reboot系統。

3 測試

輸入date命令進行測試。

[root@bogon sysconfig]# date

2023年 03月 21日 星期三 18:54:04 cst

說明中文亂碼問題解決。

參考資料

Centos7 中文亂碼問題

檢視系統是否安裝中文語言包 root localhost locale a grep zh cn 上條語句輸出完全正常 檢視當前系統語言環境 root localhost echo lang 上條語句輸出 zh cn.utf 8,感覺沒啥問題 檢視語言包 root localhost locale ...

Centos7中文亂碼問題的解決

剛安裝centos7之後,語言預設不是中文,導致中文路徑或中文檔案在系統中顯示為亂碼,查了些資料解決了這個問題。1 檢視和安裝中文庫 root bogon echo lang zh cn.utf8 root bogon locale a grep zh zh cn zh cn.gb18030 zh ...

解決Centos7中文顯示亂碼

一 首先檢視當前系統預設採用的字符集 命令 locale 或者echo lang,如果當初安裝的時候已經選擇了中文語言包的話,那麼預設的就是utf 8字符集 root localhost locale lang zh cn.utf 8 lc ctype zh cn.utf 8 lc numeric ...