CentOS cannot change locale UTF-8解决方法及设置中文支持
2015-04-18 22:07
1201 查看
在Terminal SSH登录阿里云CentOS服务器后,提示:Cannot change locale UTF-8,并且后面的提示是乱码。
应该是之前将中文设置中文的问题。
用locale -a命令看下支持如下中文编码:
将/etc/sysconfig/i18n文件改为如下配置:(之前设置了一个不存在的中文编码)
第一行解决了乱码问题,第二行解决了"cannot change locale UTF-8"的问题。
LC_ALL的设置参考了:http://my.oschina.net/shuizeiguohe/blog/187532
-----------------------------以下为2016.2.19日新增-----------------------------
换了台服务器,也遇到上面的问题。不过Cent OS上没有/etc/sysconfig/i18n,查了下有 /etc/locale.conf 文件起到同样的作用。将LANG=en_US.UTF-8改为LANG=zh_CN.UTF-8,重启服务器。
调用locale命令,报如下问题:
查了相关资料,提到需要安装glibc-common。找到如下下载地址:
http://pkgs.org/download/glibc-common
用yum命令安装glibc-common:
# yum install glibc-common
安装之后,重启服务器,上述问题消失。系统可以正常显示中文。
注:不同类型的服务器配置方法会有差异,需要根据实际机器情况,多尝试一些方法,才能解决问题。
参考:
http://jingyan.baidu.com/article/ab69b270de8b4f2ca7189f1d.html http://www.cnblogs.com/ylqmf/archive/2011/09/05/2167458.html http://blog.itpub.net/23135684/viewspace-626490/ http://www.360doc.com/content/13/1109/11/6496277_327860778.shtml
应该是之前将中文设置中文的问题。
#echo $LC_CTYPE #UTF-8
用locale -a命令看下支持如下中文编码:
#locale -a | grep zh zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8
将/etc/sysconfig/i18n文件改为如下配置:(之前设置了一个不存在的中文编码)
LANG="zh_CN.UTF-8" LC_ALL="zh_CN.UTF-8"
第一行解决了乱码问题,第二行解决了"cannot change locale UTF-8"的问题。
LC_ALL的设置参考了:http://my.oschina.net/shuizeiguohe/blog/187532
-----------------------------以下为2016.2.19日新增-----------------------------
换了台服务器,也遇到上面的问题。不过Cent OS上没有/etc/sysconfig/i18n,查了下有 /etc/locale.conf 文件起到同样的作用。将LANG=en_US.UTF-8改为LANG=zh_CN.UTF-8,重启服务器。
调用locale命令,报如下问题:
[root@linuxserver tomcat]# 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
查了相关资料,提到需要安装glibc-common。找到如下下载地址:
http://pkgs.org/download/glibc-common
用yum命令安装glibc-common:
# yum install glibc-common
安装之后,重启服务器,上述问题消失。系统可以正常显示中文。
注:不同类型的服务器配置方法会有差异,需要根据实际机器情况,多尝试一些方法,才能解决问题。
参考:
http://jingyan.baidu.com/article/ab69b270de8b4f2ca7189f1d.html http://www.cnblogs.com/ylqmf/archive/2011/09/05/2167458.html http://blog.itpub.net/23135684/viewspace-626490/ http://www.360doc.com/content/13/1109/11/6496277_327860778.shtml
相关文章推荐
- CentOS cannot change locale UTF-8解决方法及设置中文支持
- CentOS -bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8)
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- MyEclipse JSP乱码解决方法/some characters cannot be mapped using “ISO-8859-1”/jsp设置为UTF-8
- idea软件编码已经设置好了为utf-8,但是svn中down下来的文件格式本身不是utf-8的,此时打开后会出现中文乱码解决方法
- Mac iTerm2登陆CentOS提示warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- maven 不能设置为web3.0人解决方法 Cannot change version of project facet Dynamic Web Module to 3.0.
- Centos7 -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- bash自动补全时出现“-bash: warning: setlocale: LC_CTYPE: cannot change locale”的解决方法
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- CentOS安装时选择为简体中文,完成后设置支持英文或中文方法
- Centos warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- 关于MySQL数据库的中文处理:支持UTF-8的设置方法
- 关于MySQL数据库的中文处理:支持UTF-8的设置方法
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK(转)
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK(转)
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK(转)