查看字符集
Linux 中字符集在系统中的体现是一个环境变量,以 CentOS 6.5 为例,查看当前终端使用的字符集的方式有:
1、
[root@jerry ~]# echo $LANG
zh_CN.GB18030
2、
[root@jerry ~]# env|grep LANG
LANG=zh_CN.GB18030
3、
[root@jerry ~]# export|grep LANG
declare -x LANG="zh_CN.GB18030"
4、
[root@jerry ~]# 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_PAPER="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"
LC_ALL=
修改字符集
我们只需要改变环境变量的值就可以修改字符集
1、直接设置环境变量
[root@jerry ~]# export LANG="zh_CN.UTF-8"
2、修改 /etc/sysconfig/i18n 文件
[root@jerry ~]# vim /etc/sysconfig/i18n
LANG="zh_CN.GB18030" # 替换为你需要的字符集