你的位置:主页 > 体育在线新闻 >

Linux下字符集的装置

2020-04-21 | 人围观

  今朝情况中经常会碰到编码转化的后果,UTF-8跟GB2312也有后果。只得在Linux上装置GB2312(在Linux操作系统上又称zh_CN.GB2312)的字符集,具体请看下文。

  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: 解压该目次下的GB2312.gz

  [gunzip GB2312.gz]

  Step 3: 装置字符集

  [localedef -f GB2312 -i zh_CN /usr/lib/locale/zh_CN.GB2312]

  Step 4: 检查可否曾经定义

  [locale -a | grep GB2312]

  Step 5: 装置终了后,你只需修改/etc/sysconfig/i18n文件便可以修改以后的字符集为新装置的zh_CN.GB2312字符集了?

  来自:http://blog.163.com/kivi0806@126/blog/static/87931241201061452116362/

标签:
Top