千家信息网

Linux怎么解决中文乱码

发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这篇"Linux怎么解决中文乱码"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Lin
千家信息网最后更新 2024年11月13日Linux怎么解决中文乱码

这篇"Linux怎么解决中文乱码"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Linux怎么解决中文乱码"文章吧。

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

 [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

检查是否安装中文语言包

 [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

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

安装中文语言包

 yum -y groupinstall chinese-support 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

在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怎么解决中文乱码"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

0