linux的locale选择

关于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

你可能感兴趣的:(linux的locale选择)