良许Linux教程网 干货合集 Linux系统通过修改系统编码解决中文乱码

Linux系统通过修改系统编码解决中文乱码

Linux系统中如何更改系统编码呢?安装完Linux系统后,可能存在中文显示乱码的问题,这就是系统编码引起的问题,那么如何修改修通编码呢?下面良许教程网为大家分享一下Linux系统修改系统编码的具体方法。

Linux系统通过修改系统编码解决中文乱码

  1. 检查系统编码 英文环境如下:

 [root@localhost ~]# locale
 LANG=en_US.UTF-8
 LC_CTYPE="en_US.UTF-8"
 LC_NUMERIC="en_US.UTF-8"
 LC_TIME="en_US.UTF-8"
 LC_COLLATE="en_US.UTF-8"
 LC_MONETARY="en_US.UTF-8"
 LC_MESSAGES="en_US.UTF-8"
 LC_PAPER="en_US.UTF-8"
 LC_NAME="en_US.UTF-8"
 LC_ADDRESS="en_US.UTF-8"
 LC_TELEPHONE="en_US.UTF-8"
 LC_MEASUREMENT="en_US.UTF-8"
 LC_IDENTIFICATION="en_US.UTF-8"
 LC_ALL=
 123456789101112131415

中文环境如下:

 [root@localhost ~]# locale
 LANG=zh_CN.GB2312
 LC_CTYPE="zh_CN.GB2312"
 LC_NUMERIC="zh_CN.GB2312"
 LC_TIME="zh_CN.GB2312"
 LC_COLLATE="zh_CN.GB2312"
 LC_MONETARY="zh_CN.GB2312"
 LC_MESSAGES="zh_CN.GB2312"
 LC_PAPER="zh_CN.GB2312"
 LC_NAME="zh_CN.GB2312"
 LC_ADDRESS="zh_CN.GB2312"
 LC_TELEPHONE="zh_CN.GB2312"
 LC_MEASUREMENT="zh_CN.GB2312"
 LC_IDENTIFICATION="zh_CN.GB2312"
 LC_ALL=
 123456789101112131415
  1. 检查是否安装中文语言包

 [root@localhost ~]# rpm -qa|grep chinese
 ibus-table-chinese-erbi-1.4.6-1.el6.noarch
 ibus-table-chinese-wubi-haifeng-1.4.6-1.el6.noarch
 ibus-table-chinese-1.4.6-1.el6.noarch
 ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch
 ibus-table-chinese-cangjie-1.4.6-1.el6.noarch
 ibus-table-chinese-scj-1.4.6-1.el6.noarch
 1234567

如上是安装了中文语言环境,如没有请安装中文语言包

  1. 安装中文语言包

 yum -y groupinstall chinese-support
 1
  1. 修改系统编码,使支持中文

    方法一:修改/etc/sysconfig/i18n

 [root@localhost ~]# vim /etc/sysconfig/i18n
 LANG="zh_CN.UTF-8"
 [root@localhost ~]# source /etc/sysconfig/i18n
 
 #再次查看系统编码,发现已改为支持中文的编码
 [root@localhost ~]# locale
 LANG=zh_CN.UTF-8
 LC_CTYPE="zh_CN.UTF-8"
 LC_NUMERIC="zh_CN.UTF-8"
 LC_TIME="zh_CN.UTF-8"
 LC_COLLATE="zh_CN.UTF-8"
 LC_MONETARY="zh_CN.UTF-8"
 LC_MESSAGES="zh_CN.UTF-8"
 LC_PAPER="zh_CN.UTF-8"
 LC_NAME="zh_CN.UTF-8"
 LC_ADDRESS="zh_CN.UTF-8"
 LC_TELEPHONE="zh_CN.UTF-8"
 LC_MEASUREMENT="zh_CN.UTF-8"
 LC_IDENTIFICATION="zh_CN.UTF-8"
 LC_ALL=
 1234567891011121314151617181920

方法二:修改环境变量文件 /etc/profile

 #在系统的环境变量文件中加入路径变量的声明,对整个系统起作用
 [root@xqsj-beta ~]# vim /etc/profile
 ........
 LC_ALL="zh_CN.UTF-8"
 export LANG="zh_CN.UTF-8"
 [root@localhost ~]# source /etc/profile
 [root@localhost ~]# locale
 1234567
  1. 在Windows下编辑的中文,在Linux下显示为乱码的问题 若要解决此问题,需要修改Linux的默认编码为GBK

 [root@localhost ~]# vim /etc/sysconfig/i18n
 LANG="zh_CN.GBK"
 SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
 SYSFONT="latarcyrheb-sun16"
 [root@localhost ~]# source /etc/sysconfig/i18n
 [root@localhost ~]# locale

至此关于Linux系统通过修改系统编码解决中文乱码的方法分享结束,大家有任何疑问都可以通过下方评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部