其实2019:回顾与展望的一年的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享2019:回顾与展望的一年的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
3.统一码 上一节提到,世界上有很多种编码方式,同一个二进制数可以解释成不同的符号。因此,如果要打开一个文本文件,就必须知道它的编码方式,否则如果使用错误的编码方式来解释,就会出现乱码。为什么邮件经常出现乱码?这是因为发送方和接收方使用不同的编码方法。 可以想象,如果有一个代码,包含了世界上所有的符号。每个符号都被赋予了唯一的代码,因此乱码的问题就会消失。顾名思义,这就是Unicode,所有符号的编码。 Unicode 当然是一个很大的集合,目前的大小可以容纳超过100 万个符号。每个符号的编码是不同的。例如,U+0639代表阿拉伯字母Ain,U+0041代表英文大写字母A,U+4E25代表汉字“严”。具体的符号对应表可以查看unicode.org,或者专门的汉字对应表。 统一码问题 需要注意的是,Unicode 只是一个符号集。它只指定了符号的二进制代码,但没有指定这个二进制代码应该如何存储。 例如,汉字“严格”的unicode是十六进制数4E25,转换成15位的二进制数(100111000100101),这意味着这个符号的表示至少需要2个字节。表示其他较大的符号可能需要3 个字节或4 个字节,甚至更多。 这里有两个严重的问题。第一个问题是,如何区分unicode和ascii?计算机如何知道三个字节代表一个符号,而不是三个单独的符号?第二个问题是我们已经知道只有一个字节就足以表示英文字母。如果Unicode统一规定每个符号由三个或四个字节表示,那么每个英文字母前面必须有两个字符。三个字节为0,对存储来说是巨大的浪费,而且文本文件的大小会变大两三倍,这是不可接受的。 他们的结果是: 1)unicode的多种存储方式已经出现,这意味着有很多种不同的二进制格式可以用来表示unicode。 2)Unicode在很长一段时间内无法得到推广,直到互联网的出现。 5.UTF-8 互联网的普及强烈要求统一编码方法的出现。 UTF-8 是Internet 上使用最广泛的Unicode 实现。其他实现包括UTF-16和UTF-32,但在互联网上基本不使用。同样,这里的关系是UTF-8是Unicode的实现之一。 UTF-8最大的特点之一是它是一种可变长度的编码方法。它可以用1~4个字节来表示一个符号,字节长度根据不同的符号而不同。 UTF-8的编码规则很简单,只有两条: 1)对于单字节符号,该字节的第一位设置为0,接下来的7位是该符号的Unicode码。所以对于英文字母来说,UTF-8编码和ASCII码是一样的。 2)对于n字节符号(n1),第一个字节的前n位设置为1,第n+1位设置为0,后面字节的前两位设置为10。其余未提及的二进制位均为该符号的unicode编码。 下表总结了编码规则,其中字母x 表示可用的编码位: Unicode符号范围UTF-8编码方式(十六进制)(二进制) 0000 0000-0000 007F0xxxxxxx0000 0080-0000 07FF110
2019:回顾与展望的一年和的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!
【2019:回顾与展望的一年】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
2019年真像坐过山车一样,各种起伏!
有6位网友表示赞同!
我记得2019年的春天非常寒冷...
有13位网友表示赞同!
2019我毕业了,开始新的生活历程...
有13位网友表示赞同!
那年我在2019参加了个音乐节,超快乐的!
有11位网友表示赞同!
2019 年那个爆款手机你还记得吧?
有9位网友表示赞同!
感觉2019已经好远了
有12位网友表示赞同!
我在2019年去了旅行,真是美好的回忆!
有13位网友表示赞同!
2019年流行什么衣服啊,有点忘了...
有16位网友表示赞同!
是不是还有很多人都还住在2019那间房子?
有9位网友表示赞同!
我2019那一年才认识了你...
有11位网友表示赞同!
2019年那个电影怎么样忘记了,要找来重温一下...
有17位网友表示赞同!
2019年我们国家取得了很多成绩啊!
有8位网友表示赞同!
记得当时的新闻是什么吗? 2019年有什么大事发生过?
有19位网友表示赞同!
我还在学校的时候是2019年...
有7位网友表示赞同!
哎,那年的事情都还历历在目...
有8位网友表示赞同!
好久不见的朋友,你们都在做什么,都是2019的回忆吧!
有5位网友表示赞同!
2019年是不是很美好?
有10位网友表示赞同!
我当时2019年好年轻啊~~!
有6位网友表示赞同!
2019 我还记得...
有19位网友表示赞同!