文章时间:2021年3月25日 14:18:50 解决问题:Linxu系统没有中文字体,中文显示乱码问题
查看系统版本(适用于centos,其他系统请用uname -a
)
cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
通过返回信息先确认系统是centos 7.4版本
解决方案
代码语言:javascript复制echo $LANG # 输入这个后 会展示下面的信息
en_US.UTF-8
列出所有可用的公共语言环境的名称,包含有"zh_CN"
代码语言:javascript复制locale -a | grep "zh_CN"
没有的话,就需要安装一下字体,安装命令如下
Centos 7.x版本
代码语言:javascript复制yum groupinstall "fonts" (或者 yum install kde-l10n-Chinese)
查看当前语言(会列出所有的语言)
代码语言:javascript复制locale
修改系统的默认语言
代码语言:javascript复制vim /etc/locale.conf
zh_CN.UTF-8 # 将这个输入到第一行,英文的可以注释掉
在执行
代码语言:javascript复制source /etc/locale.conf
一般情况就生效了,如果还是不行的话。建议重启一下服务器,重启后用命令来查看一下就ok了。
操作完成后,由于我是用xshell进行的连接,所以看到的文件依然还是乱码。此时需要在xshell上面点击一下这个地球,将语言切换为Unicode(UTF-8)