linux基礎學習-5.5-修改Linux系統字符集

1、什麼是字符集?linux

字符集是一套文字字符號及其編碼。目前linux經常使用的字符集有:shell

1)GBK:定長,雙字節,不是國際標準,支持的系統很多,實際企業用的很少編碼

2)UTF-8:非定長,1~4字節,普遍支持,MYSQL也使用UTF-8,企業普遍使用spa

 

 
提示:亂碼的核心解決方法

i、系統字符集(utf-8)utf-8

ii、xshell軟件的字符集保持一致(utf-8)ci

iii、文件使用的字符集一致it

zh_CN.GBKclass

注意「zh_CN.UTF-8」的大小寫字母亂碼

這個中文顯示配置要跟本身的xshell客戶端的配置一致軟件

二、查看系統當前的字符集

[root@oldboy35-moban ~]# echo $LANG

en_US.UTF-8

三、系統字符集配置文件的位置

[root@oldboy35-moban ~]# cat /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

四、備份

[root@oldboy35-moban ~]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak

五、修改配置文件

法一:[root@oldboy35-moban ~]# echo 'LANG="zh_CN.UTF-8"' >/etc/sysconfig/i18n

法二:[root@oldboy35-moban ~]# vi /etc/sysconfig/i18n 添加LANG="zh_CN.UTF-8"內容

六、讓配置文件生效

[root@oldboy35-moban ~]# source /etc/sysconfig/i18n 使上文修改生效

七、查看系統當前的字符

[root@oldboy35-moban ~]# echo$LANG

[root@oldboy35-moban ~]# echo $LANG

zh_CN.UTF-8

八、恢復原有英文環境

[root@oldboy35-moban ~]# \cp /etc/sysconfig/i18n.bak /etc/sysconfig/i18n

[root@oldboy35-moban ~]# source /etc/sysconfig/i18n

[root@oldboy35-moban ~]# echo $LANG

en_US.UTF-8

九、小結

若是亂碼了,解決方法:

i、命令臨時修改字符集

export LANG=en_US.UTF-8

ii、寫入到合同裏面

cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak

echo 'LANG=en_US.UTF-8' >/etc/sysconfig/i18n

iii、讓他生效

source /etc/sysconfig/i18n

iv、檢查

練習題:

如何修改字符集?

相關文章
相關標籤/搜索