ubuntu6.06下无法修改locale的问题。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
bbmd
帖子: 12
注册时间: 2006-04-01 23:32

ubuntu6.06下无法修改locale的问题。

#1

帖子 bbmd » 2006-07-21 20:36

ubuntu6.06,默认的locale是zh_CN.UTF-8,我想试下使用zh_CN.GBK,但是无法修改,请看:
~$ sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
zh_CN.GBK... up-to-date
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.
Current default timezone: 'Asia/Shanghai'.
Local time is now: 2006年 07月 21日 星期五 20:23:44 CST.
Universal Time is now: 2006年 07月 21日 星期五 12:23:44 UTC.
Run 'tzconfig' if you wish to change it.

debian里面是可以这样来改locale的,为什么ubuntu不行??

我又偿试了修改/etc/environment,还是不行啊:
cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="zh_CN.GBK"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
~$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=


为何?怎么改不了locale
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
联系:

#2

帖子 madoldman » 2006-07-21 22:08

LANG="zh_CN.GBK"
LANG="zh_CN.UTF-8"
汗阿,这算什么阿,只保留zh_CN.GBK就可以了,注销之后生效
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#3

帖子 laborer » 2006-07-21 23:54

修改/var/lib/locales/supported.d/local
比如我的

代码: 全选

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
然后运行locale-gen就可以了。你可以看一下locale-gen的帮助,也可以用这个工具来加locale。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
laxi
帖子: 50
注册时间: 2005-10-26 15:43

#4

帖子 laxi » 2006-07-22 15:13

代码: 全选

root@Job:/home/job# cat /etc/environment
LANGUAGE="zh_CN:zh:en_US:en"

GST_ID3_TAG_ENCODING=GBK

#LANG=zh_CN.GBK
LANG=zh_CN.UTF-8
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
改这个文件,注销掉utf8一行,去掉gbk前面的井号
然后sudo locale-gen
回复