centos7修改字符集

2021-08-11 00:03:00 字數 1508 閱讀 8971

首先簡單介紹一下字符集的概念:

簡單地說,字符集(character set)是多個字元的集合,字符集種類較多,每個字符集包含的字元個數不同,常見字符集名稱:ascii字符集、gb2312字符集、gbk字符集、utf-8字符集等。

在centos 7以前的版本下,預設的字符集的路徑一般儲存在/etc/sysconfig/i18n檔案中。但是在centos 7版本中,字符集配置檔案位於/etc/locale.conf。

在修改該檔案之前,可以先檢視已經安裝的語言包:

locale -a
若其中沒有如「zh_cn.gb18030」的中文語言包,可以通過下面的命令進行安裝:

yum install kde-l10n

-chinese

yum reinstall glibc-common

安裝完成後通過vi命令編輯配置檔案

vi /etc/locale.conf
然後在檔案中將原來的相關語句,如

lang=」en_us.utf-8」

通過在語句前加」#」注釋掉,然後新增新的語句:

lang=」zh_cn.gb18030」

修改完成後退出儲存,並養成檢查是否已修改的習慣。如通過命令:

cat /etc/locale.conf
確認是否已經修改,或者可以通過如下命令檢視更改後的系統語言變數:

locale
lang=zh_cn.gb18030

lc_ctype=」zh_cn.gb18030」

lc_numeric=」zh_cn.gb18030」

lc_time=」zh_cn.gb18030」

lc_collate=」zh_cn.gb18030」

lc_monetary=」zh_cn.gb18030」

lc_messages=」zh_cn.gb18030」

lc_*****=」zh_cn.gb18030」

lc_name=」zh_cn.gb18030」

lc_address=」zh_cn.gb18030」

lc_telephone=」zh_cn.gb18030」

lc_measurement=」zh_cn.gb18030」

lc_identification=」zh_cn.gb18030」

需要注意的是,修改完成之後在系統中可能不會立即生效。通過source命令即可使修改生效:

source /etc/locale.conf
到此,系統即可較好的顯示中文了。

另外,如果採用securecrt等軟體與linux系統遠端連線,則最好將securcrt軟體的字符集和linux採用的字符集保持一致。

若想臨時修改為英文,可以使用如下命令:

lang=en
重啟後,修改的內容會失效。

centos7修改字符集

雖然在實際工作環境下,linux中不建議使用中文,但是如果一定要進行中文顯示,尤其對於剛接觸linux且英語基礎不太好的人來說,那麼本文具有一定的參考價值。本文介紹在linux的shell環境下優化linux中文顯示的方法。首先簡單介紹一下字符集的概念 簡單地說,字符集 character set ...

CentOS7修改檔案的字符集

centos7修改檔案的字符集命令 iconv f gbk t utf 8 o test2.txt test.txt 1 檢視系統字符集 root node1 cat etc locale.conf lang en us.utf 8 2 檢視檔案內容 這個檔案是我在windows上建立的txt檔案 ...

Zabbix字符集亂碼及Centos7補全設定

標籤 空格分隔 zabbix 2016年10月5日 centos補全安裝軟體包 root linux node1 yum install y bash completion 從新開啟視窗即可針對zabbix字符集亂碼 root linux node1 find type f name defines...