在 C shell 级,每个环境变量都可以由 shell 命令设置为 locale(对于
ASCII 为 C
,对于 EUC 中的简体中文为 zh
,对于 GBK 中的简体中文为 zh.GBK
,对于 GB18030-2000 中的简体中文为 zh_CN.GB18030,对于
Unicode 中的简体中文为 zh.UTF-8 ),如下所示:
C shell 用户可以输入如下 shell 命令:
system% setenv LC_TIME locale |
Bourne shell (sh) 用户可以使用 set 或 export:
$ set -a LC_TIME$ LC_TIME=locale |
或
$ LC_TIME=locale $ export LC_TIME |
将 zh
或 zh.GBK
、zh_CN.GB18030 或 zh.UTF-8
作为 locale 使用户的环境可以以简体中文格式和文本显示时间。 用户可以为工作环境定义混合的语言环境。
例如,字符可以以简体中文键入和转换,时间可以以法语格式显示,而消息可以以英文显示。
许多用户在单一文化环境中工作。 LC_ALL
和 LANG
环境变量设置所有种类的系统缺省值。 例如,这些 C shell 命令将所有种类的系统缺省值设置为 locale。
system% setenv LC_All locale system% setenv LANG locale |
系统管理员或用户可以设置缺省值,而 setenv 语法可以在编程时使用。
此设置在下次应用程序调用 setlocale () 将种类设置为缺省设置时生效:setlocale()( LC_
XXX ""
)