• centos7.2中文乱码解决办法


    centos7.2 中文乱码解决办法

    1.查看安装中文包:

    查看系统是否安装中文语言包 (列出所有可用的公共语言环境的名称,包含有zh_CN)

    # locale -a |grep "zh_CN"

    没有输出,说明没有安装,输入下面的命令安装:

    # yum groupinstall "fonts" -y

    安装完成,查看安了哪些中文语言包

    # locale -a |grep "zh_CN" 
    zh_CN
    zh_CN.gb18030
    zh_CN.gb2312
    zh_CN.gbk
    zh_CN.utf8

    说明系统已安装中文语言包,无需再安装。重要提示,如果按照下面的步骤你的系统仍然无法使用中文,那么请一个一个尝试上面的编码方式。比如把LANG="zh_CN"修改为LANG="zh_CN.gb18030"。

    2.修改配置文件:

    在修改配置文件之前,我们先看看当前系统语言环境:

     1 # echo $LANG
     2 en_US.UTF-8
     3 
     4 # locale
     5 LANG=en_US.UTF-8
     6 LC_CTYPE="en_US.UTF-8"
     7 LC_NUMERIC="en_US.UTF-8"
     8 LC_TIME="en_US.UTF-8"
     9 LC_COLLATE="en_US.UTF-8"
    10 LC_MONETARY="en_US.UTF-8"
    11 LC_MESSAGES="en_US.UTF-8"
    12 LC_PAPER="en_US.UTF-8"
    13 LC_NAME="en_US.UTF-8"
    14 LC_ADDRESS="en_US.UTF-8"
    15 LC_TELEPHONE="en_US.UTF-8"
    16 LC_MEASUREMENT="en_US.UTF-8"
    17 LC_IDENTIFICATION="en_US.UTF-8"
    18 LC_ALL=

    虽然安装了中文语言包但本机的语言环境并不是中文,需要修改locale.conf配置文件:

    # vim /etc/locale.conf 
    LANG="zh_CN"
    # source /etc/locale.conf

    也可以使用命令修改locale.conf配置文件:

    # localectl set-locale LANG=zh_CN

    之后查看当前语言环境:

     1 # echo $LANG
     2 zh_CN
     3 
     4 # locale
     5 LANG=zh_CN
     6 LC_CTYPE="zh_CN"
     7 LC_NUMERIC="zh_CN"
     8 LC_TIME="zh_CN"
     9 LC_COLLATE="zh_CN"
    10 LC_MONETARY="zh_CN"
    11 LC_MESSAGES="zh_CN"
    12 LC_PAPER="zh_CN"
    13 LC_NAME="zh_CN"
    14 LC_ADDRESS="zh_CN"
    15 LC_TELEPHONE="zh_CN"
    16 LC_MEASUREMENT="zh_CN"
    17 LC_IDENTIFICATION="zh_CN"
    18 LC_ALL=

    接着修改/etc/profile文件:

    #vim /etc/profile
    export LANG=zh_CN.UTF-8
    #source /etc/profile

    3. 验证是否成功:

     1 [root@gonghuikeji ~]# ll
     2 总用量 76
     3 drwxr-xr-x.  2 root root     6 3月  12 23:05 ??????
     4 -rw-------.  1 root root  1469 3月  12 22:34 anaconda-ks.cfg
     5 drwxr-xr-x.  2 root root     6 4月  10 22:10 E:mvnrepository
     6 drwxr-xr-x.  2 root root    53 4月  20 10:36 gh
     7 drwxr-xr-x. 27 root root  4096 4月  18 17:43 gitlab
     8 -rw-r--r--.  1 root root 58502 3月  16 18:38 linux
     9 -rw-------.  1 root root  1679 4月  11 11:17 root_rsa
    10 -rw-r--r--.  1 root root   398 4月  11 11:17 root_rsa.pub
    11 drwxr-xr-x.  2 root root     6 3月  12 23:05 ??充??
    12 drwxr-xr-x.  2 root root     6 3月  12 23:05 ???妗?
    13 drwxr-xr-x.  2 root root     6 3月  12 23:05 妗????
    14 drwxr-xr-x.  2 root root     6 3月  12 23:05 ??剧??
    15 drwxr-xr-x.  2 root root     6 3月  12 23:05 涓?杞?
    16 drwxr-xr-x.  2 root root     6 3月  12 23:05 瑙?棰?
    17 drwxr-xr-x.  2 root root     6 3月  12 23:05 妯℃??

    发现还是出现中文乱码,又接着修改,由于我使用xshell连接的,在xshell也将字符集设置为UTF-8:

    接着验证:

     1 [root@gonghuikeji ~]# ll
     2 总用量 76
     3 -rw-------.  1 root root  1469 3月  12 22:34 anaconda-ks.cfg
     4 drwxr-xr-x.  2 root root     6 4月  10 22:10 E:mvnrepository
     5 drwxr-xr-x.  2 root root    53 4月  20 10:36 gh
     6 drwxr-xr-x. 27 root root  4096 4月  18 17:43 gitlab
     7 -rw-r--r--.  1 root root 58502 3月  16 18:38 linux
     8 -rw-------.  1 root root  1679 4月  11 11:17 root_rsa
     9 -rw-r--r--.  1 root root   398 4月  11 11:17 root_rsa.pub
    10 drwxr-xr-x.  2 root root     6 3月  12 23:05 公共
    11 drwxr-xr-x.  2 root root     6 3月  12 23:05 模板
    12 drwxr-xr-x.  2 root root     6 3月  12 23:05 视频
    13 drwxr-xr-x.  2 root root     6 3月  12 23:05 图片
    14 drwxr-xr-x.  2 root root     6 3月  12 23:05 文档
    15 drwxr-xr-x.  2 root root     6 3月  12 23:05 下载
    16 drwxr-xr-x.  2 root root     6 3月  12 23:05 音乐
    17 drwxr-xr-x.  2 root root     6 3月  12 23:05 桌面

    可以已经成功。

    参考文档:

     https://www.cnblogs.com/sisimi/p/7693226.html

  • 相关阅读:
    sql中触发器的使用
    sql中优化查询
    sql中case when语句的使用
    CSRF学习小结
    javascript正则表达式笔记
    elementUI单选框获取值
    elementUI内置过渡(折叠)
    elementUI内置缩放过渡(缩放)
    elementUi内置过渡动画(淡入)
    创建koa2项目
  • 原文地址:https://www.cnblogs.com/heyongboke/p/8931849.html
Copyright © 2020-2023  润新知