请问怎么设置locale为GB
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 16
- 注册时间: 2006-04-19 13:36
请问怎么设置locale为GB
我用pcre正则匹配中文,匹配出来是乱码.放在FreeBSD就正常显示.
我想应该是locale为zh_CN.UTF-8的问题。
根据网上的教程。
修改了 /etc/environment
LANG="zh_CN.GB18030 GB18030
LANGUAGE="zh_CN.GB18030"
LC_CTYPE="zh_CN.GB18030"
LC_ALL=
修改了 /var/lib/locales/supported.d/local
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB18030 18030
locale-gen
可是还是UTF-8编码
:~$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE=zh_CN.GB18030
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=
我的系统是Ubuntu 6.06 Server
我想应该是locale为zh_CN.UTF-8的问题。
根据网上的教程。
修改了 /etc/environment
LANG="zh_CN.GB18030 GB18030
LANGUAGE="zh_CN.GB18030"
LC_CTYPE="zh_CN.GB18030"
LC_ALL=
修改了 /var/lib/locales/supported.d/local
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB18030 18030
locale-gen
可是还是UTF-8编码
:~$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE=zh_CN.GB18030
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=
我的系统是Ubuntu 6.06 Server
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
- sinoyster
- 帖子: 958
- 注册时间: 2005-10-16 13:24
- 来自: 四川成都
- 联系:
-
- 帖子: 16
- 注册时间: 2006-04-19 13:36
- hualang0929
- 帖子: 1226
- 注册时间: 2006-11-11 10:23
- 来自: Mars
- 联系:
-
- 帖子: 16
- 注册时间: 2006-04-19 13:36
我已经按您这样做了.并重启了一下机器.hualang0929 写了:举例我的设置在/var/lib/locales/supported.d目录下有三个文件en zh local,没有的话可以自己新建。里面的内容分别为:
en为:
en_US.UTF-8 UTF-8
zh为:
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
local为:
zh_CN.UTF-8 UTF-8
执行命令
$sudo locale-gen
lz把local改成GBK的就可以了,不过BigSnake.NET 写了:不推荐
再运行那个处理中文的程序,还是乱码啊.
换成utf8编码,又可以正常的处理中文.
从哪里可以看我的编码设置成功了?
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 16
- 注册时间: 2006-04-19 13:36
我把 /var/lib/locales/supported.d/local
改为这样的:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB2312 GB2312
alias cn='export LC_ALL=zh_CN.GB2312'
alias en='export LC_ALL=C
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN:zh:en_US:en"
并重启过了,怎么还不行?
改为这样的:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB2312 GB2312
alias cn='export LC_ALL=zh_CN.GB2312'
alias en='export LC_ALL=C
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN:zh:en_US:en"
并重启过了,怎么还不行?
-
- 帖子: 16
- 注册时间: 2006-04-19 13:36
我把 /var/lib/locales/supported.d/local
改为这样的:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB2312 GB2312
alias cn='export LC_ALL=zh_CN.GB2312'
alias en='export LC_ALL=C
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN:zh:en_US:en"
并重启过了,怎么还不行?
改为这样的:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
zh_CN.GB2312 GB2312
alias cn='export LC_ALL=zh_CN.GB2312'
alias en='export LC_ALL=C
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="zh_CN.GB2312"
LANGUAGE="zh_CN:zh:en_US:en"
并重启过了,怎么还不行?
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
所以才说不推荐七夜 写了:我已经按您这样做了.并重启了一下机器.hualang0929 写了:举例我的设置在/var/lib/locales/supported.d目录下有三个文件en zh local,没有的话可以自己新建。里面的内容分别为:
en为:
en_US.UTF-8 UTF-8
zh为:
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
local为:
zh_CN.UTF-8 UTF-8
执行命令
$sudo locale-gen
lz把local改成GBK的就可以了,不过BigSnake.NET 写了:不推荐
再运行那个处理中文的程序,还是乱码啊.
换成utf8编码,又可以正常的处理中文.
从哪里可以看我的编码设置成功了?
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
- hualang0929
- 帖子: 1226
- 注册时间: 2006-11-11 10:23
- 来自: Mars
- 联系: