下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 UTF-8编码格式.doc

UTF-8编码格式.doc.doc

UTF-8编码格式.doc

张凤迪
2018-03-21 0人阅读 举报 0 0 暂无简介

简介:本文档为《UTF-8编码格式.docdoc》,可适用于领域

编码格式doc下列字节串用来表示一个字符用到哪个串取决于该字符在Unicode中的序号UxxxxxxxxxUF:UxxxxxxxxxxxCxxDxBxUFF:UxxxxxxxxxxxxxxxxExxxExBxBxUFFFF:UxxxxxxxxxxxxxxxFxxxFBxBxUFFFFF:xxxxxxBx很UxxxxxxxxxxxxxxFxxxxFBBx少UFFFFFF:xxxxxxxxxxxxBxBxBx用UxxxxxxxxxxxxxFCxxxxxFDUFFFFFFF:xxxxxxxxxxxxxxxxxxBxBxBxBxBx*FEFF从未在编码中出现过*除第一个字节外,其余字节都在x到xBF范围内,每个字符的起始位置用xCxD,xE,xF等可以确定(验证前四位或八位),不在这一范围的即为单字节字符凡是以x到xBF开头的都是后继字节,计数时都要跳过*Unicode是一种编码表,只将字符指定给某一数字(Unicode做得还要更多一些,比如提供比较及显示等很多算法等等)而是编码方式,是定义如何表示并存储指定编码的格式*编码转换为Unicode编码:将所有标志位去除,剩余位数若不足则在高位补零,凑足位即可*Unicode编码转换为编码:从低位开始,每取位补两个位,不足位(不算高位的)则按字节长度补相应的字符标志位、、等是一种变长字节编码方式。对于某一个字符的编码如果只有一个字节则其最高二进制位为如果是多字节其第一个字节从最高位开始连续的二进制位值为的个数决定了其编码的位数其余各字节均以开头。最多可用到个字节。如表:字节xxxxxxx字节xxxxxxxxxxx字节xxxxxxxxxxxxxxxx字节xxxxxxxxxxxxxxxxxxxxx字节xxxxxxxxxxxxxxxxxxxxxxxxxx字节xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx因此中可以用来表示字符编码的实际位数最多有位即上表中x所表示的位。除去那些控制位(每字节开头的等)这些x表示的位与UNICODE编码是一一对应的位高低顺序也相同。实际将UNICODE转换为编码时应先去除高位然后根据所剩编码的位数决定所需最小的编码位数。因此那些基本ASCII字符集中的字符(UNICODE兼容ASCII)只需要一个字节的编码(个二进制位)便可以表示。对于上面的问题代码中给出的两个字节是十六进制:CB二进制:对比两个字节编码的表示方式:xxxxxxxxxxx提取出对应的UNICODE编码:可以看出此编码并非“标准”的编码因为其第一个字节的“有效编码”全为去除高位后的编码仅有位。由前面所述此字符仅用一个字节的编码表示就够了。JAVA在把字符还原为编码时是按照“标准”的方式处理的因此我们得到的是仅有个字节的编码。大家可以试试运行这段代码:publicclassTest{publicstaticvoidmain(Stringargs)throwsException{bytebytes={{(byte)x},{(byte)xC,(byte)xB},{(byte)xE,(byte)x,(byte)xB},{(byte)xF,(byte)x,(byte)x,(byte)xB},{(byte)xF,(byte)x,(byte)x,(byte)x,(byte)xB},{(byte)xFC,(byte)x,(byte)x,(byte)x,(byte)x,(byte)xB},}for(inti=i<i){Stringstr=newString(bytesi,"")Systemoutprintln("原数组长度:"bytesilength"t转换为字符串:"str"t转回后数组长度:"strgetBytes("")length)}}}运行结果为:原数组长度:转换为字符串:转回后数组长度:原数组长度:转换为字符串:转回后数组长度:原数组长度:转换为字符串:转回后数组长度:原数组长度:转换为字符串:转回后数组长度:原数组长度:转换为字符串:转回后数组长度:原数组长度:转换为字符串:转回后数组长度:本文来自CSDN博客转载请标明出处:

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

UTF-8编码格式&#46;doc

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利