聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-11-15 18:21:53    下载该word文档
Unicode字符集和多字节字符集关系

创建时间:2011/11/1811:55更新时间:2011/11/1811:55
源:http://www.iteye.com/topic/575299

在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset在最初的时候,Internet上只有一种字符集——ANSIASCII字符集,它使用7bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8bits表示一个字符,可以表示256字符,主要在原来的7bits字符集的基础上加入了一些特殊符号例如制表符。后来,由于各国语言的加入,ASCII已经不能满足信息交流要,因此,为了能表示其它国的文字,各国在ASCII的基础上制自己的字符集,ANSI准派生的字符集被习惯统称ANSI字符集,它们正式名称应该MBCS(Multi-ByteChactacterSystem即多字符系统派生字符集的特点是以ASCII127bits为基础,兼容ASCII127他们使用128的编码为一个LeadingByte紧跟LeadingByte后的第二(甚至第三)个字符LeadingByte起作实际的编码。这样的字符集有很多我们GB-2312是其中之一。例如在GB-2312字符集中,“连的编码为C1ACCDA8,其中C1CDLeadingByte127个编码为标ASCII,例如0的编码是30H30H表示十六进制的30软件取时,如果看到30H知道128是标ASCII,表示0看到C1128就知道它后有一个另外的编码,C1AC同构成一个个的编码,在GB-2312字符集中表示“连”由于每种语言都制自己的字符集,导致最后存在的各种字符集,在国际交流中要经常转换字符集常不便因此提出Unicode字符集,固定使用16bits(两个字、一个字来表示一个字符,共可以表示65536字符。将世界几乎有语言的常用字符收录其中,便信息交流。标UnicodeUTF-16。后来为了Unicode存的处理单确传输UTF-8,使用类似MBCSUnicode进行编码。UTF-8是编码,它Unicode字符集。Unicode字符集有种编码,而ASCII只有一种,大多MBCS包括GB-2312只有一种。Unicode的最初标,是用116的编码来为超过65000字符供映射,它不能覆盖全部历史上的文字,不能传输问题(implantationhead-ache's其在些基于网络用中。已有的软件必须做程序16的数
因此Unicode用一些基的保字符制编码。它分别UTF-8,UTF-16UTF-32示,在UTF8中,字符是以8位序列来编码的,用一个个字来表示一个字符。的最好处,是UTF8ASCII字符的编码为它的一部分,例如,在UTF8ASCII中,A的编码都是0x41.UTF16UTF32分别Unicode1632编码考虑最初的的,通常UnicodeUTF-16例如“连”两个字的Unicode编码UTF-16(bigendianDE8F1A90而其UTF-8编码为E8BF9EE9809A最后,一个软件打开一个文时,它要是决定这个文究竟是使用哪种字符集的哪种编码保存的。软件途径来决的字符集最标途径检测开头个字,如
开头Charset/encodingEFBBBF
UTF-8FEFFUTF-16/UCS-2,littleendianFFFEUTF-16/UCS-2,bigendianFFFE0000
UTF-32/UCS-4,littleendian.0000FEFFUTF-32/UCS-4,big-endian.例如入标后,”两个字的UTF-16(bigendianUTF-8分别FFFEDE8F1A90EFBBBFE8BF9EE9809AMBCS本没开头的字符集标的是,一些早期一些计不软件在保存Unicode时不开头的字符集标因此软件不能依赖途径时,软件可以取一种比较安全来决字符集其编码,一个对话框示用,例如“连MSWord中,Word会弹一个对话框果软件想麻烦它不便户请示,它只能自己软件可以个文的特它可能于哪个charset这就很可能不了。使用记事本打开那“连件就情况我们可以证明一点记事本“连后,选择SaveAs看到最后一个示有ANSI时保存。当打开“连件出码后,File->SaveAs看到最后一个示有UTF-8记事本打开个文是一个UTF-8编码的文我们刚才保存时是用ANSI字符集保存的。记事本“连

免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服