迷失的亲 2007-10-28 08:51
HTML语言:什么是Unicode 什么是UTF-8
Unicode和UTF-8在制作网页中对于很多人不是很了解,到底是什么样的概念希望通过本文可以让大家了解,首先说明一下现在常用的一些编码方案:;m*t#g*gX%MoL#YF
J"M9z4Kb
1、在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。
UC'k'nFq7YntA"`E
9[)])C@(c
最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号;95年重新修订了编码,命名GBK1.0,共收录了21886个符号。之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字,现在WINDOWS平台必需要支持GBK18030编码。按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容,同一个汉字在三个编码方案中是相同的编码。@^#Fz:L-??
w3p+|1Ajyz
2、台湾,香港等地使用的是BIG5编码
3I
JJ!m#}s.`
Lb9ks$eSV Hf
Q
3、**:SJIS编码
!}BJ1H*iW#]
hF!dg A*HOq+J,E
如果把各种文字编码形容为各地的方言,那么Unicode就是世界各国合作开发的一种语言。
:{zzly(Fpr
,B1}7I{d(P y
在这种语言环境下,不会再有语言的编码冲突,在同屏下,可以显示任何语言的内容,这就是Unicode的最大好处。那么Unicode是如何编码的呢?其实非常简单。就是将世界上所有的文字用2个字节统一进行编码。可能你会问,2个字节最多能够表示65536个编码,够用吗?韩国和**的大部分汉字都是从中国传播过去的,字型是完全一样的。 比如:“文”字,GBK和SJIS中都是同一个汉字,只是编码不同而已。那样,像这样统一编码,2个字节就已经足够容纳世界上所有的语言的大部分文字了。
riP`^;s7SG
#\2u!ex'M"Nd
Unicode的学名是"Universal Multiple-Octet Coded Character Set",简称为UCS。
,w"Oip2k$O2z