centos7 中文亂碼解決方法

2021-09-18 04:33:02 字數 1768 閱讀 5399

檢視系統是否安裝中文語言包 (列出所有可用的公共語言環境的名稱,包含有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

阿里雲centos7中文亂碼解決方法

檢視系統是否安裝中文語言包 列出所有可用的公共語言環境的名稱,包含有zh cn locale a grep zh cn 沒有輸出,說明沒有安裝,輸入下面的命令安裝 yum groupinstall fonts y安裝完成,檢視安了哪些中文語言包 locale a grep zh cn zh cn z...

解決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 沒有輸出,說明沒有安裝...