系统Centos6.6
上传脚本时,脚本中由中文注释,系统无法识别,粘贴时报错,所以就来解决下中文包乱码问题吧。
系统查看
查看当前系统
[root@zabbix ~]# locale
没有中文包就安装
[root@zabbix ~]# yum -y groupinstall chinese-support
修改默认语言
centos6.6
[root@zabbix ~]# cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
centos7
[root@elk x-pack]# cat /etc/locale.conf
LANG="zh_CN"
查看当前语言
[root@elk x-pack]# echo $LANG
zh_CN
终端乱码解决

系统Centos7
[root@zabbix vsftpd]# locale -a |grep "zh_CN"
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
[root@zabbix vsftpd]# echo $LANG
en_US.UTF-8
虽然安装了中文语言包但本机的语言环境并不是中文,需要修改locale.conf配置文件:
# vim /etc/locale.conf
LANG="zh_CN"
# source /etc/locale.conf
也可以使用命令修改locale.conf配置文件:
# localectl set-locale LANG=zh_CN
之后查看当前语言环境:
# echo $LANG
zh_CN
# locale
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=
网友评论