相关文章推荐
飞翔的酸菜鱼  ·  VS Code ...·  1 周前    · 
另类的牛肉面  ·  linux -- ...·  5 天前    · 
坐怀不乱的铅笔  ·  ubuntu ...·  5 天前    · 
忐忑的钢笔  ·  Switch Type WPF ...·  2 月前    · 
热心肠的长颈鹿  ·  在 Unified Access ...·  2 月前    · 
曾深爱过的蛋挞  ·  LeetCode 1232. Check ...·  1 年前    · 
精彩文章免费看

Centos: 解决系统编码 locale 的 LC_CTYPE / LC_ALL 问题

0 系统环境

CentOS 7.4

# rpm -q centos-release
centos-release-7-4.1708.el7.centos.x86_64

初装的系统,如果输入 locale 查看系统字体编码,可能会出现报错

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

或者设置编码不完全时,会出现警告

LC_CTYPE: cannot change locale (UTF-8): No such file or directory

2 解决方法

如果要设置中文版的字体编码。在每个文件中增加以下内容。

# vim /etc/profile.d/locale.sh
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
# vim /etc/locale.conf
LANG=zh_CN.UTF-8
# vim /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
# vim /etc/environment
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
# vim /etc/profile.d/locale.sh
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# vim /etc/locale.conf
LANG=en_US.UTF-8
# vim /etc/sysconfig/i18n
LANG=en_US.UTF-8
# vim /etc/environment
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

CentOS7 LC_CTYPE: cannot change locale (UTF-8): No such file or directory
CentOS cannot change locale UTF-8解决方法及设置中文支持