locale中的變數對指令碼的影響

2021-10-23 13:33:31 字數 1382 閱讀 1522

[root@redhat6 ~]

# export lc_collate=zh_cn.utf8;sort /tmp/test

1111

2222

aaaa

aaaa

bbbb

cccc

cccc

英文測序

中文測序

[root@redhat6 ~]

# export lc_collate=en_us;sort /tmp/test

1111

2222

aaaa

aaaa

中文測序

bbbb

cccc

cccc

英文測序

[root@redhat6 ~]

# export lc_collate=c;sort /tmp/test

1111

2222

aaaa

bbbb

cccc

aaaa

cccc

中文測序

英文測序

lc_ctype

用於字元分類和字串處理,控制所有字元的處理方式,包括字元編碼,字元是單位元組還是多位元組,如何列印等。是最重要的乙個環境變數。

lc_monetary

貨幣格式

lc_numeric

非貨幣的數字顯示格式

lc_time

時間和日期格式

影響命令:date

[root@redhat6 ~]

# export lc_time=zh_cn.utf8;date

2023年 08月 20日 星期四 11:13:55 cst

[root@redhat6 ~]

# export lc_time=en_us.utf8;date

thu aug 20 11:14:12 cst 2020

[root@redhat6 ~]

# export lc_time=c;date

thu aug 20 11:14:18 cst 2020

lc_messages

提示資訊的語言。另外還有乙個language引數,它與lc_messages相似,但如果該引數一旦設定,則lc_messages引數就會失效。language引數可同時設定多種語言資訊,如languane=「zh_cn.gb18030:zh_cn.gb2312:zh_cn」。

lang

lc_*的預設值,是最低級別的設定,如果lc_*沒有設定,則使用該值。類似於 lc_all。

lc_all

它是乙個巨集,如果該值設定了,則該值會覆蓋所有lc_*的設定值。注意,lang的值不受該巨集影響。

Spring MVC 對Locale 的支援

為了讓web 應用支援國際化,需要識別美國每個使用者的區域並根據這個區域顯示內容。在spring mvc 中,使用者區區域由區域解析器 locale resovler 識別,區域解析器必須實現localeresovler介面。spring mvc 自帶多個localeresovler實現,供不同的條...

Ubuntu Debian中locale的配置教程

常見錯誤 1.no such file 用locale 命令的時候就會出現 locale cannot set lc ctype to default locale no such file or directory locale cannot set lc messages to default ...

Ubuntu Debian中locale的配置教程

常見錯誤 1.no such file 用locale 命令的時候就會出現 locale cannot set lc ctype to default locale no such file or directory locale cannot set lc messages to default ...