ch02.unicode介绍.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch02.unicode介绍

Unicode和UTF-8 Hefei University of Technology, School of Computer and Information 现在常用的一些编码方案-1 在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。 最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号,95年重新修订了编码,命名GBK1.0,共收录21886个符号。 现在常用的一些编码方案-2 之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。 按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容,同一个汉字在三个编码方案中是相同的编码。 现在常用的一些编码方案-3 台湾,香港等地使用的是BIG5编码 日本:SJIS编码 Sina.cn.gb Sina.tw.unicode 任天堂 - jp 任天堂 - GB 任天堂 - Unicode Unicode 如果把各种文字编码形容为各地的方言,那么Unicode就是世界各国合作开发的一种语言。   在这种语言环境下,不会再有语言的编码冲突,在同屏下,可以显示任何语言的内容,这就是Unicode的最大好处。 那么Unicode是如何编码的呢?其实非常简单。   就是将世界上所有的文字用2个字节统一进行编码。可能你会问,2个字节最多能够表示65536个编码. 够用吗? Unicode 韩国和日本的大部分汉字都是从中国传播过去的,字型是完全一样的。    比如:“文”字,GBK和SJIS中都是同一个汉字,只是编码不同而已。    那样,像这样统一编码,2个字节就已经足够容纳世界上所有的语言的大部分文字了。 Unicode Unicode的学名是“Universal Multiple-Octet Coded Character Set”,简称为UCS。    现在用的是UCS-2,即2个字节编码,而UCS-4是为了防止将来2个字节不够用才开发的。 由原先的65536个编码扩展至将近100万编码 兼容原先各国的文字编码 那么既然统一了编码,如何兼容原先各国的文字编码呢?   需要codepage 什么是codepage?codepage就是各国的文字编码和Unicode之间的映射表。    比如简体中文和Unicode的映射表就是CP936。 codepage 以下是几个常用的codepage,相应的修改上面的地址的数字即可。 codepage=936 简体中文GBK codepage=950 繁体中文BIG5 codepage=437 美国/加拿大英语 codepage=932 日文 codepage=949 韩文 codepage=866 俄文 CP936 从936中随意取一行,例如: 0x9993 0x6ABD #CJK UNIFIED IDEOGRAPH 前面的编码是GBK的编码,后面的是Unicode。 通过查这张表,就能简单的实现GBK和Unicode之间的转换。 奇怪的UTF-8 现在明白了Unicode,那么UTF-8又是什么呢?又为什么会出现UTF-8呢? ASCII转换成UCS-2,只是在编码前插入一个0x0。用这些编码,会包括一些控制符,比如 ‘’ 或 ‘/’,这在UNIX和一些C函数中,将会产生严重错误。 因此可以肯定,UCS-2不适合作为Unicode的外部编码。 因此,才诞生了UTF-8。 UTF-8编码之例 例: E4 BD A0  10111101这是“你”字的UTF-8编码 4F 60      01100000 这是“你”的Unicode编码 Unicode 到 UTF-8 Unicode编码转换到UTF-8 简单的把Unicode字节流套到x中就变成UTF-8了 Qiang Lu, 2009 */66 Cadcg.hfut.edu.cn Qiang Lu Qiang Lu, 2009 */66

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档