|
发表于 2007-8-28 21:07:24
|
显示全部楼层
Post by yhlfh
你是说真的?不用zhcon和cce就能显示中文?locale要怎么设,默认选中文后locale不就已经是zh_CN了吗?还需要什么设置?
首先声明,我对linux也刚刚开始研究而已,了解不多,对于linux到底是怎么本地化的原理,我个人也不是特别清楚,我不明白你说的“默认选中中文后就是zh_CN”是什么意思,我用的是gentoo,就讲以下他的设置:
我没有安装桌面,默认在命令行下,/ect目录下有个locale.gen文件,编辑这个文件,在这个文件里添加诸如
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
等等(名字不一定对,你要查这些字符集的名字,总之你要什么就加什么),然后运行
locale-gen
这个命令不是所有的linux都一样,但是几乎每个发行版本都有类似的命令,他的作用就是安装你上面所写的这些字符集进系统
然后你还需要做一件事情,就是设置系统默认用哪种字符集来显示的参数,这个设置几乎所有的linux都有,但是设置方式就不同了,我的如下
LANG=en_US.utf8
LC_CTYPE=zh_CN.GB18030
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
我用locale命令就能看见上面这窜代码的显示,你自己的要自己看,至于你的系统要怎么改那你要问你用的系统的板块,反正这个过程有点类似windows在国家与地区里设置你用的区域
我用的是18030,为了更好的与windows沟通 |
|