是因为预设在 ~/.profile 文件中设置 LANG=C 和 LANGUAGE=C
为了指定系统的语言环境为 POSIX C,即使用最基本的、无特定语言的环境。这些设置的含义如下:
LANG=C:设置 LANG 环境变量为 C,表示系统使用默认的 POSIX 字符集和语言环境。C 环境是一种基本的语言环境,通常不支持本地化,比如不显示特殊字符、不显示语言特定的格式,而是使用纯英文字符和简单的格式。这种设置经常用于需要高效处理文本、脚本编写或避免某些程序因为本地化问题出错的情况。
LANGUAGE=C:将 LANGUAGE 设置为 C 是为了确保系统完全不加载其他语言环境,即使系统中安装了其他语言包。这通常会导致系统界面和终端输出保持为英文格式。
使用 LANG=C 和 LANGUAGE=C 通常用于以下情况
1. 脚本和编程环境:确保脚本在任何语言环境下都能执行,不因本地化而导致错误。
2. 故障排查:在一些错误信息会因本地化导致阅读不便时,将环境设置为 C 以获得标准的英文输出
3. 加速系统:C 环境会略微提高系统性能,因为它无需加载复杂的语言和字符编码支持,减少资源占用。
如何设置为设置中文环境,将这两项设置更改为 zh_CN.UTF-8,
如下:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
然后重启系统(reboot)确保设置生效。
OK了👌