C 语言环境,也称为 POSIX 语言环境,是所有 POSIX 兼容系统的 POSIX 系统的缺省语言环境。Solaris 操作系统是 POSIX 系统。单个 UNIX 规范,版本 3,定义 C 语言环境。请进行注册以在下列网站读取和下载规范:http://www.unix.org/version3/online.html.
您可以采用两种方法中的一种指定在 C 语言环境中运行的国际化程序:
取消对所有语言环境的环境变量的设置。
system% unsetenv LC_ALL LANG LC_CTYPE LC_COLLATE LC_NUMERIC \ LC_TIME LC_MONETARY LC_MESSAGES
取消对所有语言环境的环境变量的设置。在 C 语言环境中运行应用程序。
将语言环境显式设置为 C 或 POSIX。
system% setenv LC_ALL C system% setenv LANG C
某些应用程序检查 LANG 环境变量,而不是实际调用 setlocale(3C) 来引用当前语言环境。此时,setenv 通过指定 LC_ALL 和 LANG 语言环境的环境变量来显式设置 C 语言环境。有关语言环境的环境变量之间的优先级关系,请参见 setlocale(3C) 手册页。
要检查终端环境中的当前语言环境设置,请运行 locale(1) 命令。
system% locale