LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1144|回复: 7

locale是否一定要设为zh_CN.utf8 么?(如果要使用ntfs分区)

[复制链接]
发表于 2007-1-7 19:05:58 | 显示全部楼层 |阅读模式
搞的有点乱了..
政府推行gb18030,但是m$用的是utf8..

关于locale的设置 Simple HOWTO
http://www.linuxsir.cn/bbs/showthread.php?t=245474
总结:codepage与iocharset
http://bbs.linuxsir.cn/showthread.php?t=263986


第二个文章里面说
其实iocharset控制的就是系统内部unicode表示到显示输出的表示间
的转换。也就是说,iocharset要与你使用的locale匹配,否则显示乱码那是理所当然的了。


试过locale为zh_CN.gb18030,
/etc/fstab里面iocharset=utf8乱码,iocharset=cp936也是只能显示部分文件(如下)
http://bbs.linuxsir.cn/showthread.php?t=287007
u@love:/mnt/hda7/下载$ ls -l
[color="Red"]ls: 1999-2003香港十大中文金曲: 没有那个文件或目录
ls: 张含韵精选MV视频: 没有那个文件或目录
总计 4
dr-xr-xr-x 1 root root 4096 2006-12-01 21:44 [11-29][Discovery][建筑奇观:杭州湾跨海大桥][rmvb][196MB]
dr-xr-xr-x 1 root root 4096 2006-12-01 21:32 半支烟
dr-xr-xr-x 1 root root 0 2006-12-01 21:30 未竟一生
dr-xr-xr-x 1 root root 0 2006-12-01 21:29 蔡妍
yu@love:/mnt/hda7/下载$ ls
[11-29][Discovery][建筑奇观:杭州湾跨海大桥][rmvb][196MB] 半支烟 未竟一生
1999-2003香港十大中文金曲 张含韵精选MV视频 蔡妍
 楼主| 发表于 2007-1-7 19:26:29 | 显示全部楼层
google到一个搞笑帖

有关GB18030编码来由的传说

http://blog.cathayan.org/item/1000

简单说一下我对这段历史的理解吧,说错了欢迎大家指正。

1,GB2312是很老的东西了,早就发现不够用了。

2,94年(还是之前)国家推出了建议性标准gb18000(还是13000我忘了),这个标准其实就是utf-8标准(除了名字,完全一样),同时也建议微软公司采纳。--(据说是1993年,GB13000,应该是ISO10646)

3,微软借口说gb18000还不成熟,为了取得中国市场的垄断地位,自己搞了一套汉字标准,于是它就随着win95和office之类的流行起来了,国家看生米已经煮成了熟饭,只好把这套标准定为国标GBK标准。--(其实只是指导性标准,并非强制性,GB18030是强制性标准)

4,微软到了99年(前后吧),又说GBK已经落伍了,现在流行utf-8标准,准备全盘转换成utf-8,这些把有关部门惹怒了。NND,当年我们推utf-8你说不成熟,自己搞了一套,现在赚得盆满钵满了又自己说要推utf-8了,你丫微软分明就没把政府放在眼里。

5,于是政府怒了,强制推行gb18030标准(这个标准前面兼容GBK,其他码位兼容utf-8),算是过渡标准吧。要求微软强制执行,否则产品不得在大陆买。于是基本搞死了微软的WindowsMe,差点搞死了Office2000(据说发行前几个月,微软除了改字符编码就没干其他什么事情)--(确实,WinMe是我认为的最差的Windows版本,而office2k也是前不着村,后不着店,前后兼容性都差)

6,由于以上历史原因,现在就是GB2312,GBK,GB18030,UTF-8并存了。

7,如果不是万恶的微软,我们早就用上UTF-8了。

8,所以说微软和政府关系一直很僵,不是说着玩的,微软太目中无政府了。

9,以上是我从其他地方看来的,可能记得不是太真切了,说的不对请大家指正。

【按】这是在水母Linux版上的讨论所引发的。只有用Linux的普通用户才会关心编码问题,因为选择太多了,选哪个好确实是个问题。从长远看,应该选utf-8,可从一般使用角度来看,GBK足够也适合以前的文件现状,并且也可以同UTF-8编码的人交流,程序支持就是了。所以我目前还是用GBK。也许应该用Utf-8。香港政府倒是在推广ISO10646的,还有免费字体供应。
回复 支持 反对

使用道具 举报

发表于 2007-1-8 16:12:33 | 显示全部楼层
楼上的  6   7  点 纯属胡说八道,好在是转载的
回复 支持 反对

使用道具 举报

发表于 2007-1-8 16:25:25 | 显示全部楼层
UTF-8对中文而言根本没什么优势。POSIX亲UTF-8也是迫不得已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-8 19:28:06 | 显示全部楼层
Post by aleng
楼上的  6   7  点 纯属胡说八道,好在是转载的

呵呵,随手转的..

用utf-8有时候还真不方便
回复 支持 反对

使用道具 举报

发表于 2007-1-9 10:59:27 | 显示全部楼层
干脆都改4字节unicode, 一劳永逸, 除非外星人要来
回复 支持 反对

使用道具 举报

发表于 2007-1-9 11:00:11 | 显示全部楼层
Post by cteddy
干脆都改4字节unicode, 一劳永逸, 除非外星人要来

大不了我再买几条内存
回复 支持 反对

使用道具 举报

发表于 2007-1-9 12:48:54 | 显示全部楼层
弄那么多个标准干什么,没事找事。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表