Linux系统默认的字符集en_US.utf8,不会安装中文字符集,因此会出现中文乱码的情况
1.查看当前字符集:
locale
查看已安装的字符集
locale -a
Centos:
下载中文语言包
yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common(centos7)
yum install glibc-langpack-zh.x86_64(centos8)
Debian:
apt-get install locales -y
dpkg-reconfigure locales
Ubuntu:
apt-get install language-pack-zh*
dpkg-reconfigure locales
2.查看安装结果:
localectl list-locales | grep zh
3.修改命令:
修改~/.bashrc:
export LC_ALL=zh_CN.utf8
export LANG=zh_CN.UTF-8
修改 /etc/locale.conf:
LANG="zh_CN.UTF-8"
docker容器执行:
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
注意:本文归作者所有,未经作者允许,不得转载