centos登录时LC_CTYPE 报错 utf8 相关

1.首先,locale -a 查看所有支持的语系,locale查看当前语系

//命令1,列出系统本地所有可用的字符集
locale -a
//命令2,会列出当前设置的语系,一般报错是因为下面查到的没有LC_CTYPE或者值在上面-a查出来的里面找不到(一般是en_US.UTF-8)
locale

2.报错原因分析

//报错就是因为不能正确找到对应的LC_CTYPE文件夹所以设置不了
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

3.解决方法

//vim打开配置文件
vim /etc/sysconfig/i18n
//在里面加入下面一行(根据locale -a 查询到的utf-8名字设置比如en_US.UTF-8)
LC_CTYPE="en_US.UTF-8"

你可能感兴趣的:(centos登录时LC_CTYPE 报错 utf8 相关)