返回信息流locale 指定一组C语言处理自然语言(文字)的方式,也可以简单地说,locale反映了
一组"地区性语言"的配置信息
LC_ALL 代表所有的locale(如下)
LC_CTYPE 字符定义(包含字符分类与转换规则)
LC_MESSAGES 信息显示
LC_TIME 时间格式
LC_NUMERIC 数字格式
LC_MONETARY 货币格式
LC_COLLATE 字母顺序与特殊字符比较顺序
其中与一般使用者息息相关的是是LC_CTYPE与LC_MESSAGES。LC_CTYPE直接关系到某
些字符或內码在目前locale下是否可显示?要如何转换编码?对应到哪一个字?等等。
LC_MESSAGES则关系到软件的信息输出是否符合地域性,例如:我们需要的是中文。
而一个真正完整支持locale系统,是当使用者在shell prompt下,直接设置好环境变
量后就马上切换到那种语言了,例如:
% export LC_CTYPE=zh_CN.GBK
设置locale的字符定义为中国的GBK简体中文大字符集定义。有了正确的locale定义后,
使得任何地区的的文字,只要在加入适当的locale data之后,C Library就能正确地
处理软件显示信息,而我们使用的[中文]当然也不例外。
关于UTF8, GBK,GB2312等字符集的介绍,我记得精华有个帖子,你去看看
这是一条镜像帖。来源:北邮人论坛 / linux / #3558同步于 1 周前
Linux机器人发帖
Re: 哪位老大给我说说local
ycflash
1 周前镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。