CentOS cannot change locale UTF-8解决方法及设置中文支持

原文链接:https://blog.csdn.net/wave_1102/article/details/45116783

在Terminal SSH登录阿里云CentOS服务器后,提示:Cannot change locale UTF-8,并且后面的提示是乱码。应该是之前将中文设置中文的问题。

#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"的问题。

LANG="zh_CN.UTF-8"
LC_ALL="zh_CN.UTF-8"

LC_ALL的设置参考了:http://my.oschina.net/shuizeiguohe/blog/187532

换了台服务器,也遇到上面的问题。不过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 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解决方法及设置中文支持相关推荐

  1. IBM X3650 M4服务器安装centos找不到硬盘的解决方法

    IBM X3650 M4服务器安装centos找不到硬盘的解决方法 参考文章: (1)IBM X3650 M4服务器安装centos找不到硬盘的解决方法 (2)https://www.cnblogs. ...

  2. VMware安装CentOS后时间相差8小时解决方法

    VMware安装CentOS后时间相差8小时解决方法 1.执行date查看时区设置是否正确,如果是CST就是中国标准时间 2.将/etc/localtime指向上海时间 ln –sf /usr/sha ...

  3. linux系统找不到网卡配置文件,Linux系统Centos没有网卡eth0配置文件的解决方法

    Linux系统Centos没有网卡eth0配置文件的解决方法 大家都知道linux系统一般作为服务器来用,而且很多情况的设置都是需要通过字符界面修改配置文件来设置.比如说配置网卡IP是修改/etc下面 ...

  4. Requirejs加载超时问题的一个解决方法:设置waitSeconds=0

    Requirejs加载超时问题的一个解决方法:设置waitSeconds=0 参考文章: (1)Requirejs加载超时问题的一个解决方法:设置waitSeconds=0 (2)https://ww ...

  5. php段错误coredumped,CentOS yum 段错误 (core dumped)解决方法

    今天在yum install 或者yum update的时候都提示段错误(core dumped),然后终止运行了. 复制代码代码如下: [root@lee ~]# yum -y update Loa ...

  6. 使用VM15创建虚拟机并安装CentOS 7 连接不到网络解决方法(设置静态ip)

    使用VM15创建虚拟机并安装CentOS 7,但是安装完成后发现连接不到网络. ping jd.com发现不通 因为在创建虚拟机的时候我们选择的是NAT模式 这里给出NAT模式下对应的的解决方法: 一 ...

  7. vue 调用共众url_vue单页面,在微信公众号支付中遇到的URL未注册BUG解决方法-Go语言中文社区...

    今天在做微信公众号支付的时候,遇到一个bug,在当前支付页面点击支付,就会报错,提示当前页面的URL未注册.如下图: 但是,这个URL我们是在后台微信公众号配置了的,所以说不会出错. 但是我们刷新一次 ...

  8. godaddy mysql 乱码_Godaddy主机乱码的解决方法 | Godaddy美国主机中文指南

    非程序生成的文字可以显示.但程序生成的文字就只有E文可以显示了.中文全是?号,这是数据库乱码引起的,解决方法可以考虑如下: GoDaddy网站:www.godaddy.com 方法一:(注意:操作数据 ...

  9. vm15虚拟机没声音常见解决方法与设置了声卡也没声音

    vm虚拟机没声音的常见解决方法 一.vm软件问题 右下角菜单的[虚拟机]>>[设置]或虚拟机选项卡中的[编辑虚拟机设置],在弹出的设置框中,选择[声卡],确保设置如下图,尤其是" ...

最新文章

  1. TensorFlow入门(三)多层 CNNs 实现 mnist分类
  2. AR智能提升工业效率的4大场景与应用实践!
  3. javascript基础系列(入门前须知)
  4. swift_034(Swift 动态库/静态库区别)
  5. Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置
  6. pt-table-sync常用参考
  7. [网络安全提高篇] 一〇八.Powershell和PowerSploit脚本渗透详解 (1)
  8. Ubuntu 10.04 lucid 安装 MariaDB 5.5
  9. 脚本运行显示服务器超时,java执行shell脚本超时
  10. 牛客练习赛74 E CCA的期望(算概率的技巧+floyd处理)
  11. 手动安装boost库
  12. childactor movable
  13. 37 MM配置-采购-采购订单-采购订单审批-编辑类
  14. php preg_match_all匹配正则,字符串过长时出错
  15. python语言能做什么-python语言用来干什么
  16. 部署http+svn,yum安装svn 1.9版本
  17. 线程安全的单例模式(Java)
  18. android 测试开发概述
  19. 这家自动驾驶公司,或将引领半封闭物流搬运领域的变革
  20. 木门企业最典型的十八个问题

热门文章

  1. 如何将lnmp 0.5里面的php5.2.14升级到php 5.3.3???
  2. sqlserver 常用存储过程集锦
  3. BrainFuck——C实现BrainFuck解释器
  4. HTTP协议之HTTP的结构
  5. shell expect的简单实用
  6. 机器学习速成课程 | 练习 | Google Development——编程练习:特征集
  7. Leetcode算法题(C语言)4--旋转数组
  8. LeetCode 326. Power of Three
  9. Linux的应用领域
  10. 编码-京东实习笔试编程题-生日礼物-动态规划