1.查询 系统支持是否支持"en_US.UTF-8"

locale -a |grep "en_US.UTF-8"

系统没有结果输出,显然不支持

查询支持的语言:

locale -a |grep "en_US"

输出:
在这里插入图片描述

2.设置系统语言为“en_US.utf8”

说明系统的语言设置错误,应该设置成“en_US.utf8”,永久修改,编辑 /etc/locale.conf 文件:

 sudo vi /etc/locale.conf

将LANG=en_US.UTF-8修改为LANG=en_US.utf8:

LANG=en_US.utf8

3.验证修改

运行以下命令检查 LANG 变量是否已正确设置:

echo $LANG

输出:

[root@dyuit187 ~]# echo $LANG
en_US.utf8

退出重新登录,没有输出警告信息,文件能正常显示中文

4.确保你选择的 locale 已经安装在系统中

如果需要安装新的 locale,可以使用 localedef 命令。例如,安装 en_US.UTF-8:

sudo localedef -i en_US -f UTF-8 en_US.UTF-8

查看可用的 locale:

localectl list-locales

更多推荐