• linux基础学习-5.6-显示中文乱码解决过程


    1、什么是字符集?

    字符集是一套文字字符号及其编码。目前linux常用的字符集有:

    1)GBK:定长,双字节,不是国际标准,支持的系统不少,实际企业用的不多

    2)UTF-8:非定长,1~4字节,广泛支持,MYSQL也使用UTF-8,企业广泛使用

     

     
    提示:乱码的核心解决方法

    i、系统字符集(utf-8)

    ii、xshell软件的字符集保持一致(utf-8)

    iii、文件使用的字符集一致

    zh_CN.GBK

    注意“zh_CN.UTF-8”的大小写字母

    这个中文显示配置要跟自己的xshell客户端的配置一致

    2、查看系统当前的字符集

    [root@oldboy35-moban ~]# echo $LANG

    en_US.UTF-8

    3、系统字符集配置文件的位置

    [root@oldboy35-moban ~]# cat /etc/sysconfig/i18n

    LANG="en_US.UTF-8"

    SYSFONT="latarcyrheb-sun16"

    4、备份

    [root@oldboy35-moban ~]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak

    5、修改配置文件

    法一:[root@oldboy35-moban ~]# echo 'LANG="zh_CN.UTF-8"' >/etc/sysconfig/i18n

    法二:[root@oldboy35-moban ~]# vi /etc/sysconfig/i18n 添加LANG="zh_CN.UTF-8"内容

    6、让配置文件生效

    [root@oldboy35-moban ~]# source /etc/sysconfig/i18n 使上文修改生效

    7、查看系统当前的字符

    [root@oldboy35-moban ~]# echo$LANG

    [root@oldboy35-moban ~]# echo $LANG

    zh_CN.UTF-8

    8、恢复原有英文环境

    [root@oldboy35-moban ~]# cp /etc/sysconfig/i18n.bak /etc/sysconfig/i18n

    [root@oldboy35-moban ~]# source /etc/sysconfig/i18n

    [root@oldboy35-moban ~]# echo $LANG

    en_US.UTF-8

    9、小结

    如果乱码了,解决方法:

    i、命令临时修改字符集

    export LANG=en_US.UTF-8

    ii、写入到合同里面

    cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak

    echo 'LANG=en_US.UTF-8' >/etc/sysconfig/i18n

    iii、让他生效

    source /etc/sysconfig/i18n

    iv、检查

    练习题:

    如何修改字符集?

  • 相关阅读:
    git subtree用法
    Excel导入、导出库:ExcelKit
    [C#.NET 拾遗补漏]08:强大的LINQ
    使用.net standard实现不同内网端口的互通(类似花生壳)
    LINQ:最终统治了所有的语言!
    浅谈代码段加密原理(防止静态分析)
    HashTable、HashSet和Dictionary的区别(转)
    Mysql分表和分区的区别、分库分表介绍与区别
    划词高亮功能的实现附带开源代码
    十个推荐使用的 Laravel 的辅助函数
  • 原文地址:https://www.cnblogs.com/Klanti/p/9141937.html
Copyright © 2020-2023  润新知