centos6centos7统一字符集为zh_CN.UTF-8
linux的服务器需要做的操作
centos6下:
修改默认字符集为 zh_CN.UTF-8,如果没有中文语言包可能需要安装中文语言包支持
# yum groupinstall chinese-support
# cat /etc/sysconfig/i18n #<==修改此配置文件为如下
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
# source /etc/sysconfig/i18n
[[email protected] ~]# date #<==验证
2018年 12月 21日 星期五 19:22:43 CST
centos7下:
与centos6不太一样,需要做以下操作调整字符集为 zh_CN.UTF-8
# locale -a|grep zh_CN* #<==查看当前系统是否安装中文语言包
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
如果没有安装中文语言包,使用以下2条命令中其中一条安装中文语言包即可(测试这条是可选的,不安装也没关系,视情况而定吧)
# yum install -y kde-l10n-Chinese
# yum groupinstall -y "fonts"
# localedef -v -c -i zh_CN -f UTF-8 zh_CN.UTF-8 #<==生成语言包配置文件,很重要
# locale -a|grep zh_CN* #<=再次查看确保系统已安装下列中文语言包
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
# echo $LANG #<==查看当前字符集
en_US.UTF-8
[[email protected] ~]# vi /etc/locale.conf #<=编辑配置文件修改默认的英文字符集为以下
LANG="zh_CN.UTF-8"
# cat /etc/locale.conf
LANG="zh_CN.UTF-8"
# source /etc/locale.conf
# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
# date #<==验证
2018年 12月 21日 星期五 19:22:43 CST