linux的locale选择
2019-06-19 本文已影响0人
小胖_20c7
关于locale的基本概念
1 名称:
对外的接口,用来建立(语系+字符集)的映射关系
2 语系:
决定了该语言包括哪些字符(unicode的字符序号来定义的,字符序号和字符编码不是一回事,字符序号是统一的),以及这些字符的表现格式等
3 字符集:
用于该语系的字符编码
4 字体
用于把字符集的编码转换成屏幕上的字体显示
locale涉及到的配置
1 /etc/sysconfig/i18n:
设置默认的语系名称(缺省设置,每个登录用户可以自己设置来覆盖缺省值)
2 /usr/lib/locale/:
语系名称文件(记录所有 语系+字符集 的映射关系)
3 /usr/share/i18n/locales/:
所有的语系文件(记录语系中包含哪些字符序号,有哪些表现形式)
4 /usr/share/i18n/charmaps/:
所有的字符编码文件
locale涉及到的环境变量
1 LC_ALL
2 LC_*
3 LANG(环境变量,通常用这个就行了)
4 LC_ALL > LC_* > LANG