当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请问怎么设置locale为GB
帖子发表于 : 2007-04-15 22:35 

注册: 2006-04-19 13:36
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
我用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


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-15 22:37 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
不推荐


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-15 22:48 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
楼上正解


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-04-16 6:49 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312


LANG="zh_CN"
LC_CTYPE="zh_CN"
LC_ALL="zh_CN"


_________________
目前负债150多万


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-04-16 8:43 
头像

注册: 2005-10-16 13:24
帖子: 958
地址: 四川成都
送出感谢: 2
接收感谢: 0 次
local弄错了,local是默认locale,你新建一个en,一个zh文件分别把英文和中文的locale写在里面重新locale-gen


_________________
Thank you Ubuntu Team!!!!
I still can't belive this is free...


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-04-16 11:45 

注册: 2006-04-19 13:36
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
sinoyster 写道:
local弄错了,local是默认locale,你新建一个en,一个zh文件分别把英文和中文的locale写在里面重新locale-gen


能否告诉我具体的修改步骤,我想修改为GBK
我从网上的一些方法,都修改不了.郁闷


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-04-16 13:50 
头像

注册: 2006-11-11 10:23
帖子: 1226
地址: Mars
送出感谢: 0 次
接收感谢: 0 次
举例我的设置在/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 写道:
不推荐


_________________
抬头望星空一片晴,我独行,夜已渐寒……


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-04-16 19:21 

注册: 2006-04-19 13:36
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
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编码,又可以正常的处理中文.

从哪里可以看我的编码设置成功了?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-04-16 19:43 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
alias cn='export LC_ALL=zh_CN.UTF-8'
alias en='export LC_ALL=C'
把里面的utf-8替换成gbk,gb18030,gb2312等。慢慢测试就是。


_________________
● 鸣学


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-04-17 10:55 

注册: 2006-04-19 13:36
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
我把 /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"

并重启过了,怎么还不行?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-04-17 10:56 

注册: 2006-04-19 13:36
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
我把 /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"

并重启过了,怎么还不行?


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-04-17 12:27 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
七夜 写道:
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编码,又可以正常的处理中文.

从哪里可以看我的编码设置成功了?


所以才说不推荐


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-04-17 12:37 
头像

注册: 2006-11-11 10:23
帖子: 1226
地址: Mars
送出感谢: 0 次
接收感谢: 0 次
晕,5楼不是已经说了,你还把所有东东加在 local 这个文件


_________________
抬头望星空一片晴,我独行,夜已渐寒……


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Sogou [Spider] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译