locale表示方法

来源:互联网 发布:网络层四个重要协议 编辑:程序博客网 时间:2024/04/27 22:15

locale的表示由三部分组成:语言,国家,字符集以及编码方式。

通过命令locale来观察输出结果:

$ localeLANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER="en_US.UTF-8"LC_NAME="en_US.UTF-8"LC_ADDRESS="en_US.UTF-8"LC_TELEPHONE="en_US.UTF-8"LC_MEASUREMENT="en_US.UTF-8"LC_IDENTIFICATION="en_US.UTF-8"LC_ALL=

上一篇的locale的12个变量都出现在输出结果中。

LC_ALL和LANGUAGE变量没有设定,LANG变量设定了。


en_US.UTF-8 

指的是英语,美国,unicode字符集的UTF-8编码方式。


locale -a 参数可以显示系统中能用的所有的locale

$ locale -aan_ES.utf8Ccrh_UA.utf8C.UTF-8de_CH.utf8dz_BTen_AGen_AG.utf8en_AU.utf8en_BW.utf8en_CA.utf8en_DK.utf8en_GB.utf8en_HK.utf8en_IE.utf8en_INen_IN.utf8en_NGen_NG.utf8en_NZ.utf8en_PH.utf8en_SG.utf8en_US.utf8en_ZA.utf8en_ZMen_ZM.utf8en_ZW.utf8hy_AM.utf8iaks_IN.utf8lg_UG.utf8POSIXps_AF.utf8rw_RW.utf8ta_IN.utf8uz_UZ@cyrillicuz_UZ.utf8vi_VN.utf8zh_CN.utf8zh_HK.utf8zh_SG.utf8zh_TW.utf8


UTF-8 和 utf8是相同的。

C 指的是没有locale. 如果将LC_ALL设置为C,就是去除所有的locale设置。


原创粉丝点击