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 and LANG 環境變數,以明確地設定 C 語言環境。如需瞭解語言環境的各個環境變數之間的優先順序關係,請參閱「setlocale(3C) 線上說明手冊」。
若要在終端機環境中檢查目前的語言環境設定,請執行 locale(1) 指令。
system% locale