主题:(K)Ubuntu 10.04 LTS
正序浏览
主题图片汇总
主题内检索
资深泡菜
泡网分: 31.55
主题: 112
帖子: 5124
注册: 2005年9月
Release Candidate 已经放出来,剩下一个礼拜正式版就要登场了

虽然很久没有用gnome桌面了,但是这个新的配色还是觉得很好看

等两个礼拜没有发现什么大问题的时候我就升级一下

目前用kubuntu 9.10还比较满意,升级到KDE 4.4之后终于有种得心应手的感觉了

希望10.04能够更快、更稳定
相关标签: Release
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
浏览:894 回帖:12
第 1 页 / 共 1 页
游客没有回帖权限
禁言中
泡网分: 31.563
主题: 35
帖子: 10589
注册: 2008年11月
内容贡献勋章
ASCII字符集编码

ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、※※※数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。

只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用BASE64或者其他编码方式。

GB2312字符集编码

GB2312 是汉字字符集和编码的代号,中文全称为“信息交换用汉字编码字符集”,由中※※※※※国家标准总局发布,一九八一年五月一日实施。GB 是“国标” 二字的汉语拼音缩写。

GB2312 字符集 (character set) 只收录简化字汉字,以及一般常用字母和符号,主要通行于中国大陆地区和新加坡等地。GB2312 共收录有 7445 个字符,其中简化汉字 6763 个,字母和符号 682 个。

GB2312 将所收录的字符分为 94 个区,编号为 01 区至 94 区;每个区收录 94 个字符,编号为 01 位至 94 位。GB2312 的每一个字符都由与其唯一对应的区号和位号所确定。例如:汉字“啊”,编号为 16 区 01 位。

GB2312 字符集的区位分布表:

区号    字数    字符类别
01      94    一般符号
02      72    顺序号码
03      94    拉丁字母
04      83    日文假名
05      86    Katakana
06      48    希腊字母
07      66    俄文字母
08      63    汉语拼音符号
09      76    图形符号
10-15            备用区
16-55    3755    一级汉字,以拼音为序
56-87    3008    二级汉字,以笔划为序
88-94            备用区

这本手册列出了 GB2312 的全部字符和它们的区位号。

GB2312 编码

GB2312 原始编码 (encoding) 是对所收录的每个字符都用两个字节 (byte) 表示。第一字节为“高字节”,由字符的区号值加上 32 而形成;第二字节为“低字节”,由字符的位号值加上 32 而形成。例如:汉字“啊”,编号为 16 区 01 位。它的高字节为 16 + 32 = 48 (0x30),低字节为 01 + 32 = 33 (0x21),合并而成的编码为 0x3021。

在区位号值上加 32 的原因大慨是为了避开低值字节区间。

由于 GB2312 原始编码与 ASCII 编码的字节有重叠,现在通行的 GB2312 编码是在原始编码的两个字节上各加 128 修改而形成。例如:汉字“啊”,编号为 16 区 01 位。它的原始编码为 0x3021,通行编码为 0xB0A1。

如果不另加说明,GB2312 常指这种修改过的编码。

GB2312的编码范围是0xA1A1-0x7E7E,去掉未定义的区域之后可以理解为实际编码范围是0xA1A1-0xF7FE。

上面这句有误,应该说GB2312的每一个汉字由两个字节构成,其中每一个字节的范围都在0xA1 ~0xFE,正好每一个字节都有94个编码范围,与区位码个数完全对应。

EUC-CN可以理解为GB2312的别名,和GB2312完全相同。

区位码更应该认为是字符集的定义,定义了所收录的字符和字符位置,而GB2312及EUC-CN是实际计算机环境中支持这种字符集的编码。HZ和 ISO-2022-CN是对应区位码字符集的另外两种编码,都是用7位编码空间来支持汉字。区位码和GB2312编码的关系有点像 Unicode和UTF-8。

GBK字符集编码

GBK 编码是GB2312编码的超集,向下完全兼容GB2312,同时GBK收录了Unicode基本多文种平面中的所有CJK汉字。同 GB2312一样,GBK也支持希腊字母、日文假名字母、俄语字母等字符,但不支持韩语中的表音字符(非汉字字符)。GBK还收录了GB2312不包含的 汉字部首符号、竖排标点符号等字符。

GBK的整体编码范围是为:高字节范围是0×81-0xFE,低字节范围是 0x40-7E和0x80-0xFE,不包括低字节是0×7F的组合。

低字节是0x40-0x7E的GBK字符有一定特殊性,因为这些字符占用了ASCII码的位置,这样会给一些系统带来麻烦。

有些系统中用0x40-0x7E中的字符(如“|”)做特殊符号,在定位这些符号时又没有判断这些符号是不是属于某个 GBK字符的低字节,这样就会造成错误判断。在支持GB2312的环境下就不存在这个问题。需要注意的是支持GBK的环境中小于0x80的某个字节未必就 是ASCII符号;另外就是最好选用小于0×40的ASCII符号做一些特殊符号,这样就可以快速定位,且不用担心是某个汉字的另一半。Big5编码中也 存在相应问题。
CP936和GBK的有些许差别,绝大多数情况下可以把CP936当作GBK的别名。

GB18030字符集编码

GB18030编码向下兼容GBK和GB2312,兼容的含义是不仅字符兼容,而且相同字符的编码也相同。 GB18030收录了所有Unicode3.1中的字符,包括中国少数民族字符,GBK不支持的韩文字符等等,也可以说是世界大多民族的文字符号都被收录在内。

GBK和GB2312都是双字节等宽编码,如果算上和ASCII兼容所支持的单字节,也可以理解为是单字节和双字节混合的变长编码。GB18030编码是变长编码,有单字节、双字节和四字节三种方式。

GB18030 的单字节编码范围是0x00-0x7F,完全等同与ASCII;双字节编码的范围和GBK相同,高字节是0x81-0xFE,低字节的编码范围是0x40 -0x7E和0x80-FE;四字节编码中第一、三字节的编码范围是0x81-0xFE,二、四字节是0x30-0x39。

Windows 中CP936代码页使用0x80来表示欧元符号,而在GB18030编码中没有使用0x80编码位,用其他位置来表示欧元符号。这可以理解为是 GB18030向下兼容性上的一点小问题;也可以理解为0x80是CP936对GBK的扩展,而GB18030只是和GBK兼容良好。

unicode字符集编码

   每一种语言的不同的编码页,增加了那些需要支持不同语言的软件的复杂度。因而人们制定了一个世界标准,叫做unicode。unicode为每个字符 提供 了唯一的特定数值,不论在什么平台上、不论在什么软件中,也不论什么语言。也就是说,它世界上使用的所有字符都列出来,并给每一个字符一个唯一特定数值。

Unicode的最初目标,是用1个16位的编码来为超过65000字符提供映射。但这还不够,它不能覆盖全部※※上的文字,也不能解决传输的问题 (implantation head-ache's),尤其在那些基于网络的应用中。已有的软件必须做大量的工作来程序16位的数据。
因 此,Unicode用一些基本的保留字符制定了三套编码方式。它们分别是UTF-8,UTF-16和UTF-32。正如名字所示,在UTF-8中,字符是 以8位序列来编码的,用一个或几个字节来表示一个字符。这种方式的最大好处,是UTF-8保留了ASCII字符的编码做为它的一部分,例如,在UTF-8 和ASCII中,“A”的编码都是0x41.

UTF-16和UTF-32分别是Unicode的16位和32位编码方式。考虑到最初的目的,通常说的Unicode就是指UTF-16。在讨论 Unicode时,搞清楚哪种编码方式非常重要。

UTF-8字符集编码

Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三 个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显 示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。

GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。

GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:

GBK、GB2312--Unicode--UTF8

UTF8--Unicode--GBK、GB2312
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 31.55
主题: 112
帖子: 5124
注册: 2005年9月
原文由 stupidyork 在2010-04-26 00:07发表
哎,发了帖之后就手痒,结果下午花了一个小时就把新系统安装配置完了

由于我的硬盘有独立的home分区,所以需要配置的地方不多,只需要把常用的软件都安装上就是了,两三次apt-get搞定

新系统除了感觉开机关机速度明显快了很多之外,倒是没什么大的区别,就看稳定性如何了

常用的软件都是我熟悉的版本,原因是我老早 ......


补个图
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 31.55
主题: 112
帖子: 5124
注册: 2005年9月
哎,发了帖之后就手痒,结果下午花了一个小时就把新系统安装配置完了

由于我的硬盘有独立的home分区,所以需要配置的地方不多,只需要把常用的软件都安装上就是了,两三次apt-get搞定

新系统除了感觉开机关机速度明显快了很多之外,倒是没什么大的区别,就看稳定性如何了

常用的软件都是我熟悉的版本,原因是我老早就用上了KDE 4.4

可能Gnome方面会有比较多的调整吧
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 33.176
主题: 56
帖子: 4879
注册: 2002年2月
原文由 六只正在飞的羊 在2010-04-25 10:15发表

GB18030貌似是4字节的,我想不通搞这么长有啥意义。


wiki了下,反正没搞懂。只知道生僻字得用这个编码。

GB 18030主要有以下特点:

與 UTF-8 相同,采用多字节编码,每个字可以由1个、2个或4个字节组成。
编码空间庞大,最多可定义161万个字元。
支持中国国內少数民族的文字,不需要动用造字区。
汉字收录范围包含繁体汉字以及日韩汉字
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 16.115
主题: 18
帖子: 808
注册: 2007年5月
原文由 就是爱忽悠 在2010-04-25 09:49发表

做网站的用utf8好处多。

国内不认utf8应该不是啥权威的问题,跨平台来看,还是utf8更方便。

最烂的编码应该是big5,淘汰掉是理所当然。

GB18030貌似是4字节的,我想不通搞这么长有啥意义。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 6.814
主题: 94
帖子: 1128
注册: 2007年3月
原文由 mikary 在2010-04-25 02:38发表

总之是件比较麻烦的事情。
UTF8当年发布的时候貌似国内不认,传闻是嫌UTF8选字啥的不够权威?!
只能说不够NB,不能把GB编码推为中文的国际标准。


做网站的用utf8好处多。

国内不认utf8应该不是啥权威的问题,跨平台来看,还是utf8更方便。

最烂的编码应该是big5,淘汰掉是理所当然。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 31.55
主题: 112
帖子: 5124
注册: 2005年9月
原文由 云的南方 在2010-04-24 22:15发表
直接在线升?才知道ubuntu用的/bin/dash,确实不少地方和别家不大一样
arch滚动升级我更喜欢


用过挺长一段时间的arch,后来还是觉得太折腾了。pacman -Syu虽然很爽,但是期间有过几次升级完后无法进入GUI的杯具。太频繁升级或者太不频繁升级都容易出问题。

虽说arch是体验最新版本软件的好选择,但是ubuntu的ppa我觉得也不差,想要什么基本上都找得到
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 31.55
主题: 112
帖子: 5124
注册: 2005年9月
原文由 mikary 在2010-04-25 02:38发表

总之是件比较麻烦的事情。
UTF8当年发布的时候貌似国内不认,传闻是嫌UTF8选字啥的不够权威?!
只能说不够NB,不能把GB编码推为中文的国际标准。


不想折腾的话,用Quodlibet(媒体库型)或者audacious(winamp型),中文GBK编码没问题的,修改一个配置就可以了

想要更好地在其他播放软件下用,例如Amarok,其实也就一个命令的事:

find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;

花一点时间弄一下,然后感受amarok的强大吧,呵呵

P.S. 其实quodlibet是很牛逼的,我觉得是在gnome下的首选。不过既然上了KDE的贼船,还是安心用amarok吧
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 33.176
主题: 56
帖子: 4879
注册: 2002年2月
原文由 就是爱忽悠 在2010-04-25 01:40发表

不是双字节的问题,而是编码的问题。

目前我用utf8代替gb,两个系统都显示正常。


总之是件比较麻烦的事情。
UTF8当年发布的时候貌似国内不认,传闻是嫌UTF8选字啥的不够权威?!
只能说不够NB,不能把GB编码推为中文的国际标准。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 6.814
主题: 94
帖子: 1128
注册: 2007年3月
原文由 mikary 在2010-04-24 22:47发表
ubuntu挺好,但是对双字节的支持还是比较郁闷。
windows下能正常显示的音乐标签,到了ubuntu下大半是乱码,虽说有办法解决,但是几千首歌还是非常麻烦的。


不是双字节的问题,而是编码的问题。

目前我用utf8代替gb,两个系统都显示正常。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 33.176
主题: 56
帖子: 4879
注册: 2002年2月
ubuntu挺好,但是对双字节的支持还是比较郁闷。
windows下能正常显示的音乐标签,到了ubuntu下大半是乱码,虽说有办法解决,但是几千首歌还是非常麻烦的。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 23.931
主题: 83
帖子: 1021
注册: 2004年6月
直接在线升?才知道ubuntu用的/bin/dash,确实不少地方和别家不大一样
arch滚动升级我更喜欢
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: (K)Ubuntu 10.04 LTS
功能受限
游客无回复权限,请登录后再试