|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!在Centos中经由过程locale来设置步伐运转的分歧言语情况,locale由ANSIC供应撑持。locale的定名划定规矩为<言语>_<区域>.<字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表年夜海洋区,UTF-8暗示字符集。在locale情况中,有一组变量,代表国际化情况中的分歧设置。
1.LC_COLLATE
界说该情况的排序和对照划定规矩
2.LC_CTYPE
用于字符分类和字符串处置,把持一切字符的处置体例,包含字符编码,字符是单字节仍是多字节,怎样打印等。是最主要的一个情况变量。
3.LC_MONETARY
泉币格局
4.LC_NUMERIC
非泉币的数字显现格局
5.LC_TIME
工夫和日期格局
6.LC_MESSAGES
提醒信息的言语。别的另有一个LANGUAGE参数,它与LC_MESSAGES类似,但假如该参数一旦设置,则LC_MESSAGES参数就会生效。LANGUAGE参数可同时设置多种言语信息,如
LANGUANE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”。
7.LANG
LC_*的默许值,是最初级其余设置,假如LC_*没有设置,则利用该值。相似于LC_ALL。
8.LC_ALL
它是一个宏,假如该值设置了,则该值会掩盖一切LC_*的设置值。注重,LANG的值不受该宏影响。
一个例子:
设置前,利用默许locale:
援用
debian:~#locale
LANG=”POSIX”
LC_CTYPE=”POSIX”
LC_NUMERIC=”POSIX”
LC_TIME=”POSIX”
LC_COLLATE=”POSIX”
LC_MONETARY=”POSIX”
LC_MESSAGES=”POSIX”
LC_PAPER=”POSIX”
LC_NAME=”POSIX”
LC_ADDRESS=”POSIX”
LC_TELEPHONE=”POSIX”
LC_MEASUREMENT=”POSIX”
LC_IDENTIFICATION=”POSIX”
LC_ALL=
设置后,利用zh_CN.GDK中文locale:
援用
debian:~#exportLC_ALL=zh_CN.GBK
debian:~#locale
LANG=zh_CN.UTF-8
LC_CTYPE=”zh_CN.GBK”
LC_NUMERIC=”zh_CN.GBK”
LC_TIME=”zh_CN.GBK”
LC_COLLATE=”zh_CN.GBK”
LC_MONETARY=”zh_CN.GBK”
LC_MESSAGES=”zh_CN.GBK”
LC_PAPER=”zh_CN.GBK”
LC_NAME=”zh_CN.GBK”
LC_ADDRESS=”zh_CN.GBK”
LC_TELEPHONE=”zh_CN.GBK”
LC_MEASUREMENT=”zh_CN.GBK”
LC_IDENTIFICATION=”zh_CN.GBK”
LC_ALL=zh_CN.GBK
“C”是体系默许的locale,”POSIX”是”C”的别号。以是当我们新装置完一个体系时,默许的locale就是C或POSIX。
在Debian中装置locales的***以下:
・经由过程apt-getinstalllocales下令装置locales包
・装置完成locales包后,体系会主动举行locale设置,你只需选择所需的locale,能够多选。最初指定一个体系默许的locale。如许体系就会帮你主动天生响应的locale和设置好体系的locale。
・增添新的locale也很复杂,用dpkp-reconfigurelocales从头设置locale便可。
・我们也可手动增添locale,只需把新的locale增添到/etc/locale.gen文件中,再运转locale-gen下令便可天生新的locale。再经由过程设置下面先容的LC_*变量便可设置体系的locale了。上面是一个locale.gen文件的样例。
援用
・#Thisfilelistslocalesthatyouwishtohavebuilt.Youcanfindalist
・#ofvalidsupportedlocalesat/usr/share/i18n/SUPPORTED.Other
・#combinationsarepossible,butmaynotbewelltested.Ifyouchange
・#thisfile,youneedtorerunlocale-gen.
・#
・zh_CN.GBKGBK
・zh_CN.UTF-8UTF-8
要在Shell中一般显现体系的中文提醒信息和撑持中文输出。LANG和shell的编码设置需分歧,并装置有中文locale。如:LANG和shell的编码都设置成zh_CN.utf8,并装置有zh_CN.utf8这个locale。假如shell和LANG设置分歧,则中文显现乱码;如果LANG里设置的locale没有装置,则不克不及显现体系的中文提醒信息,只会显现英文提醒信息。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|