Linux系统切换中文解决方案

2022-05-28 10:19:57 浏览数 (1)

文章时间:2021年3月25日 14:18:50 解决问题:Linxu系统没有中文字体,中文显示乱码问题

查看系统版本(适用于centos,其他系统请用uname -a

代码语言:javascript复制
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)

0 人点赞