有些主机商提供的 Ubuntu 18.04 模板不完善,会出现中文乱码,本文记录一下解决过程。

安装中文支持包

首先检查是否已经安装了中文支持包:

dpkg -l | grep language-pack-zh-hans

终端返回如下结果说明已安装:

[email protected]t:~# dpkg -l | grep language-pack-zh-hans
ii  language-pack-zh-hans                 1:18.04+20180712                                   all          translation updates for language Simplified Chinese
ii  language-pack-zh-hans-base            1:18.04+20180712                                   all          translations for language Simplified Chinese

如果没有安装,使用如下命令安装之:

apt install language-pack-zh-hans -y

配置语言环境变量

修改 /etc/environment ,在其下方添加如下代码:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

使用如下命令进行添加:

cat >> /etc/environment << EOF
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
EOF

修改 /var/lib/locales/supported.d/local ,添加如下字符集:

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312

使用如下命令进行添加:

cat >> /var/lib/locales/supported.d/local << EOF
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
EOF

设置语言环境:

locale-gen

设置系统默认语言为 zh_CN

使用如下命令进行设置:

cat > /etc/default/locale << EOF
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en" 
EOF

修改完成后重启电脑,看看中文乱码的问题是否已解决。本文结束。

文章目录