前言

大家好,我是麦洛,今天在操作公司Linux系统时候,发现​​中文乱码​​问题,一般中文乱码问题都会编码格式导致的;接下来我们一起探究一下;

案发环境

CentOS7.6

排查过程

1.查看系统当前使用的语言

echo $LANG

Linux中文显示乱码问题_中文字符

大家可以看到我这里显示​​de_DE.UTF-8​​​,而不是​​zh_CN.UTF-8​

2.查看当前系统默认采用的字符集

locale

如果出现了 zh_CN 开头的,代表安装了中文字符集,跳过第 3 步直接进行第 4

Linux中文显示乱码问题_linux_02

3.下载安装中文语言包

yum install

4.修改系统字符集

1)临时修改(当前终端生效)
export LANG="zh_CN.UTF-8"
2)永久修改
#将单引号中的语句写入到 /etc/profile 文件
echo 'export LANG="zh_CN.UTF-8"' >> /etc/profile

#重新加载 profile 文件(使之立即生效)
source

结论

最后我们验证一下

Linux中文显示乱码问题_服务器_03