Centos系統字符集總結

2021-08-27 03:27:10 字數 2203 閱讀 1464

#目錄

2. 如何修改系統的字符集

3. centos系統常用的字符集大全

我們都知道centos系統不同版本會導致部分配置不一樣,目前企業中比較主流的還是centos6.x和centos7.x,這兩個版本的字符集的配置檔案就不相同:

假設系統的版本是centos6.x系列

字符集配置檔案:/etc/sysconfig/i18n
假設系統的版本是centos7.x系列
字符集配置檔案:/etc/locale.conf
檢視centos系統的字符集方法
[[email protected]~]# cat /etc/sysconfig/i18n

lang="en_us.utf-8"

[[email protected]~]# cat /etc/locale.conf

lang="en_us.utf-8"

[[email protected]~]# echo $lang

en_us.utf-8

[[email protected]~]# echo $lang

en_us.utf-8

[[email protected] ~]# env |grep lang

lang=en_us.utf-8

[[email protected]~]# export |grep lang

declare -x lang="en_us.utf-8"

[[email protected]~]# locale |grep lang

lang=en_us.utf-8

[[email protected] ~]# env |grep lang

lang=en_us.utf-8

[[email protected]~]# export |grep lang

declare -x lang="en_us.utf-8"

[[email protected]~]# locale |grep lang

lang=en_us.utf-8

通過上面的不難看出,雖然centos6.x和centos7.x關於字符集的配置雖然不在同乙個配置檔案中,但配置檔案之後賦予字符集值得變數名相同,所以無論是centos6.x還是centos7.x檢視字符集變數對的方法都是一致的。

[[email protected]~]# lang="en_us.iso88591"

[[email protected]~]# echo $lang

en_us.iso88591

[[email protected]~]# lang="en_us.iso88591"

[[email protected]~]# echo $lang

en_us.iso88591

當然這種方法修改之後只是臨時生效,當機器重啟之後又回到之前的值。

[[email protected]~]# vim /etc/sysconfig/i18n

lang="en_us.utf-8"

[[email protected]~]# vim /etc/locale.conf

lang="en_us.utf-8"

重新啟動機器如果系統介面出現亂碼,再安裝以下包:

[root@localhost ~]# rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm 

[root@localhost ~]# rpm -ivh fonts-iso8859-2-75dpi-1.0-17.1.noarch.rpm

重啟如果還是亂碼,進入fonts安裝路徑執行以下命令

[root@localhost ~]# cd /usr/share/fonts/

[root@localhost ~]# fc-cache -fv

這下重啟就好了

檢視當前系統支援的所有字符集

[root@localhost ~]# locale -a
我們常用的一些字符集
en_us.iso88591

en_us.iso885915

en_us.utf8

zh_cn.gb18030

zh_cn.gb2312

zh_cn.gbk

zh_cn.utf8

mysql 字符集含義 mysql字符集總結

檢視相關字符集的命令 檢視資料庫支援的所有字符集 兩種命令一樣 show character set show char set 檢視字符集對應的collate show collation 檢視系統字符集設定,包括所有的字符集設定 show variables like char mysql sh...

字符集 字元編碼總結

字符集 charset 是乙個系統支援的所有抽象字元的集合。字元是各種文字和符號的總稱,包括各國家文字 標點符號 圖形符號 數字等。字元編碼 是一套規則,將字元和二進位制資料建立對映關係。1 ascll american standard code for information interchan...

mysql api 字符集 MySQL字符集

mysql字符集包括字符集 character 和 collation 兩個概念。字符集是用來定義mysql儲存字串的規則,校對規則則是定義了比較字串的方式。字串和校對規則是一對多的 關係。使用命令 show collation like gbk 可檢視相關的校對規則 使用 show charact...