解决Debian9系统环境中文乱码的问题 检查设置UTF-8编码

一般习惯上,不管我们使用的是国内还是国外服务器,在脚本中尽量的不要出现有中文字符。有些系统,尤其是一些中文系统源中是支持中文的,但是有些系统中出现中文就因为编码问题看到是乱码。比如在今天国外主机优惠测试环境用的是Debian9系统中也有出现中文乱码的问题。

在这篇文章中,将记录如何设置支持中文且不乱码的问题。

第一、更新源检查locales问题

这里我们可以apt-get update -y到最新源,或者我们可以更换阿里云或者163的源。(解决Debian系统apt-get更新官方源失败 替换163源的方法)

apt-get install locales -y

dpkg-reconfigure locales

根据我们的需要选择zh_CN.UTF-8和en_US.UTF-8编码,以及我们需要其他的都可以选择。

然后选择默认ZH_CN.UTF-8编码。

第二、检查当前locale环境

locale

如果是正确的则会看到有\”LANG =zh_CN.UTF-8\”。

如果我们还看到不完整则需要安装字体:

apt-get install ibus ibus-gtk ibus-pinyin -y

apt-get install ttf-wqy-zenhei -y

最后我们重启服务器生效。再次用vi查看有中文字符的文件是否看到有乱码。