centos7永久修改linux字符集,修改centos7默认编码
1.查看当前系统语言
[root@SXTY-163-PLUTO03 pluto_master]# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
2.查看系统是否支持中文
[root@SXTY-163-PLUTO03 pluto_master]# locale -a | grep 'zh_CN.utf8'
如果不支持手动生成语言环境数据
[root@SXTY-163-PLUTO03 pluto_master]# localedef -f UTF-8 -i zh_CN zh_CN.UTF8
[root@SXTY-163-PLUTO03 pluto_master]# locale -a | grep 'zh_CN.utf8'
zh_CN.utf8
3.添加环境变量永久生效
[root@SXTY-163-PLUTO03 pluto_master]# echo "LC_ALL=\"zh_CN.UTF-8\"" >> /etc/locale.conf
[root@SXTY-163-PLUTO03 pluto_master]# echo "export LC_ALL=\"zh_CN.utf8\"" >> /etc/profile
[root@SXTY-163-PLUTO03 pluto_master]# source /etc/profile
[root@SXTY-163-PLUTO03 pluto_master]# locale
LANG=
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=zh_CN.utf8
4.解决容器不支持中文
增加环境变量
env LANG=en_US.utf8