歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Solaris locale與Windows的區域設置對比


簡單說就是一組「地區語言」的資訊。它包括了
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
Copyright © Linux教程網 All Rights Reserved