CentOS cannot change locale UTF-8解决方法及设置中文支持
来源:互联网 发布:淘宝网店价值评估 编辑:程序博客网 时间:2024/05/22 14:26
在Terminal SSH登录阿里云CentOS服务器后,提示:Cannot change locale UTF-8,并且后面的提示是乱码。
应该是之前将中文设置中文的问题。
#echo $LC_CTYPE#UTF-8
用locale -a命令看下支持如下中文编码:
#locale -a | grep zhzh_CNzh_CN.gb18030zh_CN.gb2312zh_CN.gbkzh_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]# localelocale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: 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解决方法及设置中文支持
- LC_CTYPE: cannot change locale (UTF-8) error
- -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)
- -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)
- warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
- -bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
- -bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
- -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)
- ubuntu下设定系统locale,支持中文zh_CN.UTF-8
- warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
- How to fix warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)
- Centos7 -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- bug宝典linux篇 LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
- Linux之——bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)
- ubuntu 中文支持 设置locale
- cannot change locale [Cannot set ... to default locale]
- bash自动补全时出现“-bash: warning: setlocale: LC_CTYPE: cannot change locale”的解决方法
- 解决cannot change locale 的问题
- IntelliJ idea创建spring mvc项目
- 常用的正则表达式
- 排序算法整理(一)
- 什么行业最有前途 教你如何在IT业拿高薪!
- 两种不同的方法来实现一个两列布局
- CentOS cannot change locale UTF-8解决方法及设置中文支持
- 存储、中断、总线、与I/O系统_____中断系统
- hdu 1016 Prime Ring Problem
- java实现String的split方法
- Java实现排序二叉树的操作
- POJ 2528-Mayor's posters(线段树区间染色+离散化)
- 浅析设计模式之适配器模式
- Foundation NSArray的排序
- 自己动手写C语言库函数(3) strstr