Solaris locale与Windows的区域设置对比
作者: ftbmsl出自: http://www.linuxdiyf.com
简单说就是一组「地区语言」的资讯。它包括了
LC_CTYPE: 字符定义
LC_MESSAGES: 讯息显示
LC_TIME: 时间显示格式
LC_NUMERIC: 数字显示格式
LC_MONETARY: 货币显示格式
LC_COLLATE: 字母顺序与字符串比较
其中,与一般使用者最有关系的,是 LC_CTYPE 与 LC_MESSAGES 。
LC_CTYPE 直 接关系到某些字符或内码在目前的 locale 下是否可印? 要如何转换? 对应到那一个字? .... 等等。
LC_MESSAGES 则关系到软体的讯息输出是什么样的语文。真正完整的locale支持,是当我们在shell prompt下,直接设好环境变数,则我们马上就能切换到那个语文
Solaris Locale的设置
用locale命令:
例如:
# locale
LANG=en_US
LC_CTYPE= "en_US"
LC_NUMERIC= "en_US"
LC_TIME= "en_US"
LC_COLLATE= "en_US"
LC_MONETARY= "en_US"
LC_MESSAGES= "en_US"
LC_ALL=en_US
用户自定义当前的locale:
sh, ksh:
# LANG=; export LANG
# LC_ALL=; export LC_ALL
Example:
# LANG=C; export LANG
# LC_ALL=C; export LC_ALL
csh:
# setenv LANG
# setenv LC_ALL
Example:
# setenv LANG C
# setenv LC_ALL
或者编辑环境文件:
$HOME/.profile or $HOME/.cshrc
更改系统默认的locale
修改文件:
/etc/default/init
example:
# Lines of this file should be of the form VAR=value, where VAR is one of
# TZ, LANG, or any of the LC_* environment variables.
LANG=C
LC_ALL=C
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_572551.html
页:
[1]