linux基础学习-5.6-显示中文乱码解决过程

1、什么是字符集?

字符集是一套文字字符号及其编码。目前linux常用的字符集有:

1)GBK:定长,双字节,不是国际标准,支持的系统不少,实际企业用的不多

2)UTF-8:非定长,1~4字节,广泛支持,MYSQL也使用UTF-8,企业广泛使用

 

 
提示:乱码的核心解决方法

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

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

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

zh_CN.GBK

注意“zh_CN.UTF-8”的大小写字母

这个中文显示配置要跟自己的xshell客户端的配置一致

2、查看系统当前的字符集

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

en_US.UTF-8

3、系统字符集配置文件的位置

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

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

4、备份

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

5、修改配置文件

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

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

6、让配置文件生效

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

7、查看系统当前的字符

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

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

zh_CN.UTF-8

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

9、小结

如果乱码了,解决方法:

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、检查

练习题:

如何修改字符集?

posted @ 2018-06-05 21:09  xbwlinux  阅读(234)  评论(0编辑  收藏  举报