首页/系统/信创系统运维速查/中文语言环境(locale)配置
系统与安装65 条

中文语言环境(locale)配置

服务器常遇中文乱码或程序报 locale 警告:检查已生成语言包与变量设置;桌面版安装时选中文,服务器需手动补充 zh_CN.UTF-8。

信创系统运维速查系统更新于 2026-10-12
查看locale、localectl status
设置localectl set-locale 或 /etc/locale.conf
变量LANG、LC_ALL、LC_CTYPE

设置中文环境

设置中文环境
localectl set-locale LANG=zh_CN.UTF-8
echo 'export LANG=zh_CN.UTF-8' >> /etc/profile.d/locale.sh
source /etc/profile.d/locale.sh
locale
程序报 cannot change locale 时多为语言包未生成,dnf 系补 glibc-langpack-zh、apt 系补 locales 后重试。

易错点

  • 只 export LANG 不写配置文件,重开终端就丢失;要落到 /etc/locale.conf 或 profile.d
  • LC_ALL 优先级高于 LANG,遗留的 LC_ALL 会覆盖新配置,排查先看 env | grep LC_

数据来源与参考

  • glibc locale 文档
  • 各发行版本地化指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌