CentOS7中文语言乱码问题解决

Linux系统中,很多时候需要在windows上传文件到Linux中,这种时候经常会出现乱码问题。

 

比如上面的情况,就是系统系统的编码格式问题。

这是由于编码格式的问题导致乱码,下面介绍解决方法:

1,安装编码转换工具:

[root@localhost ~]# yum install -y convmv

   工具安装完成后,开始转换编码格式:把windows的gbk转换成utf8格式,转换的文件是 /home/word文件

[root@localhost ~]# convmv -f gbk -t utf8 -r --notest /home/word

   如果上面的方法仍然不能完美解决乱码问题,再换一种方法

2,修改配置文件:

     先查看系统中的语言包:

[root@localhost ~]# locale -a
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

     只要发现以上几项,说明系统已安装中文语言包,无需再安装,

     zh是中文的代号、CN是中国的代号、gb18030,gb2312,utf8是语言字符集

     如果没有发现这些包,就自行安装

yum install kde-l10n-Chinese

      下面修改i18n和locale.conf配置文件,i18n 在centos7版本中已经没有了,需要手动创建一个i18n文件

[root@localhost ~]# vim /etc/sysconfig/i18n

      添加两行内容,wq 退出保存。

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

    source 重新加载一下配置文件

[root@localhost ~]# source /etc/sysconfig/i18n

     再修改 locale.cnf配置文件

[root@localhost ~]# vim /etc/locale.conf
LANG="zh_CN.UTF-8"

   加载配置文件

  [root@localhost ~]# source /etc/locale.conf

    reboot 重启一下系统。

    这样可以完美解决Linux的中文乱码问题!谢谢!

你可能感兴趣的:(运维工作)