linux 字符集、环境语言、国际化介绍以及使用
2014-10-21 15:51
302 查看
linux中支持多种字符集
查看目前系统使用的字符集: locale
查看系统支持的字符集: locale -a
系统缺省的字符集是 C 或者 posix
其中看到很多环境变量
存在优先级,LC_ALL> LC_*>LANG
shell中设置环境变量
查看目前系统使用的字符集: locale
查看系统支持的字符集: locale -a
系统缺省的字符集是 C 或者 posix
其中看到很多环境变量
LANG=zh_CN.gb18030 LC_CTYPE="zh_CN.GBK" LC_NUMERIC="zh_CN.GBK" LC_TIME="zh_CN.GBK" LC_COLLATE="zh_CN.GBK" LC_MONETARY="zh_CN.GBK" LC_MESSAGES="zh_CN.GBK" LC_PAPER="zh_CN.GBK" LC_NAME="zh_CN.GBK" LC_ADDRESS="zh_CN.GBK" LC_TELEPHONE="zh_CN.GBK" LC_MEASUREMENT="zh_CN.GBK" LC_IDENTIFICATION="zh_CN.GBK" LC_ALL=zh_CN.GBK
存在优先级,LC_ALL> LC_*>LANG
1. LC_COLLATE 定义该环境的排序和比较规则 2. LC_CTYPE 用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。 3. LC_MONETARY 货币格式 4. LC_NUMERIC 非货币的数字显示格式 5. LC_TIME 时间和日期格式 6. LC_MESSAGES 提示信息的语言。另外还有一个LANGUAGE参数,它与LC_MESSAGES相似,但如果该参数一旦设置,则LC_MESSAGES参数就会失效。LANGUAGE参数可同时设置多种语言信息,如LANGUANE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”。 7. LANG LC_*的默认值,是最低级别的设置,如果LC_*没有设置,则使用该值。类似于 LC_ALL。 8. LC_ALL 它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响。
shell中设置环境变量
export LANG="zh_CN.GBK"
相关文章推荐
- Linux下Android NDK r7 环境配置以及配合eclipsex使用NDK
- Linux + C - 程序语言的发展以及程序的基本组成 C语言开发环境 (必备内容)
- Linux环境下node.js环境的搭建以及配置,使用node.js编写工具与简化less编译
- 苹果的开发环境介绍、开发语言以及框架简介
- 交叉编译环境以及开发板上-/bin/sh: ./hello: not found(使用arm-linux-gcc -static -o 来进行静态编译)
- Linux下Android NDK环境配置以及配合eclipse使用NDK
- linux系统学习:基础篇(系统介绍以及命令行的使用)快速入门linux系统
- linux 环境下 Access,Modify,Change区别以及find指令简易使用方法
- Linux下使用locale命令设置语言环境
- 【Linux环境编程入门】二、Linux常用命令以及vim的介绍
- andriod开发 1:android在Linux下的环境配置以及编译设置介绍
- Linux下Android NDK环境配置以及配合eclipse使用NDK
- Linux 下静态库.a制作和使用以及ar命令介绍
- Linux环境下ffmpeg的配置步骤以及简单的使用命令
- Linux Makefile介绍使用的环境深入浅出
- Linux + C - 程序语言的发展以及程序的基本组成 C语言开发环境 (必备内容)
- [调用.so动态链接库]Linux Makefile介绍使用的环境深入浅出
- Linux下使用locale命令设置语言环境
- Linux( CentOS 6.6 ) 环境下使用 MONO + Jexus 配置 ASP.NET 以及MVC运行环境
- gulp和bower工具的环境搭建以及使用介绍