Centos 系统日文编码格式的设置

之前一直用一个硬盘容量较大(虽然只有50G)的小鸡下载一些同人游戏磁力链接,但是每次查看时,凡是出现日文的地方必定乱码。简单查找了一下才得知,RHEL 系的 Linux 默认是没有日文编码格式的,因此需要手动进行设置。

设置日文格式编码

  1. 设置日文格式编码
    # localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS
    
  2. 查看设置是否生效(Shift-JIS编码是否被追加)
    locale -a | grep ja
    
    当输出为以下内容时,则表示设置已经生效
    ja_JP
    ja_JP.eucjp
    ja_JP.sjis
    ja_JP.ujis
    ja_JP.utf8
    japanese
    japanese.euc
    
  3. LANG 环境变量的设置
    3.1 只对当前会话生效
    export LANG=ja_JP.SJIS
    
    3.2 设置对全局生效
    LANG="ja_JP.SJIS"
    SUPPORTED="ja_JP.SJIS:ja_JP:ja"
    SYSFONT="latarcyrheb-sun16"
    
    注意:设置完成后,需重启系统才能生效。

设置其他格式编码

其他编码格式的设置和 Shift-JIS 基本相同,差别只在于 LANG 的环境变量的设置。如果想将 LANG 的环境变量修改为全局变量,需要以 root 用户身份修改 /etc/sysconfig/i18n 这个文件。
  1. EUC_JP的设定
    LANG=”ja_JP.eucJP”
    SUPPORTED=”ja_JP.eucJP:ja_JP:ja”
    
  2. UTF-8的设定
    LANG=”ja_JP.UTF-8”
    SUPPORTED=”ja_JP.UTF-8:ja_JP:ja”
    

参考资料

评论