• 修改Linux字符集


    1、查看操作系统中安装的locale信息

    ls /usr/lib/locale

    2、创建.i18n文件

    在用户目录下创建.i18n文件,并添加如下内容:
    LANG="zh_CN.utf8"

    执行如下命令,使其生效
    source .i18n

    3、查看locale信息

    [root@localhost ~]# locale
    LANG=zh_CN.utf8
    LC_CTYPE="zh_CN.utf8"
    LC_NUMERIC="zh_CN.utf8"
    LC_TIME="zh_CN.utf8"
    LC_COLLATE="zh_CN.utf8"
    LC_MONETARY="zh_CN.utf8"
    LC_MESSAGES="zh_CN.utf8"
    LC_PAPER="zh_CN.utf8"
    LC_NAME="zh_CN.utf8"
    LC_ADDRESS="zh_CN.utf8"
    LC_TELEPHONE="zh_CN.utf8"
    LC_MEASUREMENT="zh_CN.utf8"
    LC_IDENTIFICATION="zh_CN.utf8"
    LC_ALL=

    env | grep LANG
    以下内容摘自:http://blog.163.com/kivi0806@126/blog/static/87931241201061452116362/

    Linux下几个i18n(internationalization)相关的目录和文件
    /etc/sysconfig/i18n(文件) 
         这个文件是用来配置整个操作系统的locale的,就像Windows操作系统上的Locale一样,它可以用来配置当前的语言,字符集等。例如,一个可能的/etc/sysconfig/i18n的文件如下所示:
    LANG="zh_CN.GB2312" (指定当前操作系统的字符集)
    SUPPORTED="zh_CN.GB2312"(指定当前操作系统支持的字符集)
    SYSFONT="lat0-sun16"(指定当前操作系统的字体)


    /usr/share/i18n/charmaps(目录) 
         这个目录下存放了该Linux操作系统可用字符集的安装包,如果你的操作系统上没有安装某个字符集可以到这个目录下寻找安装包。例如:GB2312的安装包名字为“GB2312.gz

    /usr/share/i18n/locales(目录) 
         这个目录下存放了和所有语言包对应的locale信息,例如:zh_CN.GB2312是一个完整的字符集,其中zh表示语言,CN表示这个语言使用的国家,GB2312表示这个语言所对应的编码。/usr/share/i18n/locales下存在的都是类似zh_CN的语言和所在国家的信息。

    /usr/lib/locale(目录) 
         这个目录存放的都是目前操作系统上已经安装好的locale信息。

    Linux下与i18n相关的几个SHELL命令
    locale命令 (用来查看系统locale的信息) 
    localedef命令(用来安装系统locale的信息)

    Linux下安装GB2312的示例
    Step 1: 到Linux字符集的安装包目录下 
    [cd /usr/share/i18n/charmaps] 
    Step 2: 解压该目录下的UTF-8.gz 
    [gunzip UTF-8.gz] 
    Step 3: 安装字符集  
    [localedef -f UTF-8   -i zh_CN /usr/lib/locale/zh_CN.UTF-8] 
    Step 4: 查看是否已经定义  
    [locale -a | grep UTF-9] 
    Step 5: 安装完毕后,你只要修改/etc/sysconfig/i18n文件就可以修改当前的字符集为新安装的zh_CN.GB2312字符集了

    LANG="zh_CN.UTF-8"
    SUPPORTED="zh_CN.UTF-8"
    SYSFONT="lat0-sun16"

  • 相关阅读:
    小白的基金理财课
    Spring Security 入门原理及实战
    spring-data-rest的魔力 10分钟实现增删改查
    redis单点、redis主从、redis哨兵sentinel,redis集群cluster配置搭建与使用
    Netty开发redis客户端,Netty发送redis命令,netty解析redis消息
    使用Netty实现HTTP服务器
    Netty实现心跳机制
    SpringMVC是怎么工作的,SpringMVC的工作原理
    Netty 学习系列
    Mybatis 源码学习系列
  • 原文地址:https://www.cnblogs.com/puroc/p/3861343.html
Copyright © 2020-2023  润新知