Linux字符集问题

2021-09-07  本文已影响0人  十二找十三
问题描述  locale 命令时提示下面错误
01.locale:Cannot set LC_CTYPE to default locale: No such file or directory 
02.locale:Cannot set LC_MESSAGES to default locale: No such file or directory 
03.locale:Cannot set LC_ALL to default locale: No such file or directory

或者ssh登陆弹出如下错误
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)


解决方案:可以修改以下内容来修复环境

中文

# 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
如果还有问题  (或者判断出是glibc的问题)
重新编译 glibc-2.17 (重点命令 make localedata/install-locales)
***
make && make install && make localedata/install-locales 
***
上一篇下一篇

猜你喜欢

热点阅读