utf8和unicode的区别「unicode和utf8」
2023-05-24 18:04:00
作者:拉丁吴
UTF-8和unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念
要想先讲清楚他们的区别,首相应该讲讲Unicode的来由。
众所周知,在盘古开天辟地之前,sorry ,走错片场了(⊙o⊙)…在计算机发明的时候 ,由于计算机你只能表示二进制的数据,美帝人民为了交流通信方便,约定了一个编码系统,就是ASCII码,把abc..xyz...ABC...XYZ...!@#...等字符分别和0,1,2,3,4......对应,发现差不多刚好128个数,半个字节的长度,为了防止以后需要为新的符号编码,于是干脆取一个字节,最高位置为0。后七位从0-127分别对每一个符号编码。于是,计算机每次读取一个字节,然后参照ASCII表把这些编码翻译成字符。美国人民很高兴,拿着自己玩去了.......后来欧洲人也玩计算机,发现不行啊,还有很多符号(法语,德语)ASCII没办法表示啊,于是欧洲人自己也撸了一套编码,一个字节的长度,把最高位也用掉了。这套编码叫ISO。和ASCII表类似,计算机也是每次只读一个字节,然后按照ISO表,解码出字符。于是欧洲人民也很高兴。中国人不高兴了,特么我们汉字有几万个,常用的就有几千个,没有两个字节根本交不了货。于是勤劳勇敢的中国人民就破天荒的用了两个字节来表示中文。整出一套gbk。为了现实我中华民族兼容并蓄,我们兼容了ASCII编码。gbk编码规定,计算机不能在每次都只读一个字节那么死板了,你要先看看第一位是不是为0,要是为0 的话,就当作ASCII码来读入一个字节,不然的话就读入两个字节。于是天下就很乱了,欧洲人看不懂我们发过去的信息,我们也看不懂他们的东西,美国人看不懂我的东西,不过我们能看懂他们的信息。哈哈。
总之,天下大乱,群雄并起,百姓生灵涂........
这个时候,就有个国际组织站出来了,说,这么着吧,我来撸一套编码,把大家的编码都归纳进来。于是unicode编码就出现了。这套编码表的编号从0一直算到了100多万(三个字节)。每一个区间都对应着一种语言的编码。目前几乎收纳了全世界大部分的字符。所有的字符都有唯一的编号,这就解决了解码的冲突,于是天下大定!但是,unicode把大家都归纳进来,却没有为编码的二进制传输和二进制解码做出规定。只留下一句:大哥只能帮你到这里了。
我知道你一定在想,要个毛的规定啊,每次让计算机读取三个字节然后参照Unicode表解码就好了。想法是好的,但是如果如果类似与1号编码这样的小数据编号也要三个字节的话,那么也就是0x000001,这简直就是浪费啊,明明一个字节就可以表示了,你非得整三个,几个意思啊?不管怎么样,大哥虽然走了,但是问题还得解决啊,于是,就出现了如下解决方案:uft-8,utf-16,utf-32这些编码方案。utf-16是用两个字节来编码所有的字符,utf-32则选择用4个字节来编码。下面只讲一下utf-8这种解决方案,因为它用的最多,用得最多是因为在当时它的方案最好,最节省资源。
utf-8为了节省资源,采用变长编码,编码长度从1个字节到6个字节不等
utf-8.png
我知道你想说,明明看起来utf-16更加节省资源,节省空间,正常人都看得出来。但实际上,当时,互联网上绝大部分存在的资源都是英文的,英文在utf-16中也是2个字节,而在utf-8中则是1个字节。在当时,显然是utf-8更加节省资源。现在我们在中文世界里来比较他们,则是utf-16更加节省资源。OK,关于unicode和utf-8的区别已经解释完毕了。下面用一个图来巩固一下那些区别
Unicode与uft-8的结构关系.png
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。
相关文章
- 跨境电商自建站shop「跨境电商自建站是什么」
- 机械设备跨境电商「河南优势产业」
- 打造黄河文化主地标的构想与思路是什么「创作思路与构想」
- 60元一碗的麻辣烫我吃还是不吃「吃一顿麻辣烫多少钱」
- 张裕收购澳大利亚酒庄「张裕摩塞尔」
- 约翰逊拒绝在脱欧后沿用欧盟规则「英国议会通过约翰逊版脱欧」
- 哪些技术可以助力投资银行数字化转型「什么才是真正的数字化转型」
- 白葡萄酒意大利「apalta智利红酒」
- 京东物流要上市了嘛「京东物流什么时候上市」
- 昆明到澄江不走高速「澄江高速」
- 湖南李子柒们通过一根网线将乡村变得更有活力「一根网线可以接两个无线路由器吗」
- 甲骨文的英文单词「甲骨文英文怎么说」
- 跨境电子商务进口清单「郑州进口商品保税直营店」
- 四川成都跨境电商产业基地「2021成都国际跨境电商交易博览会」
- 海口美兰国际机场服务热线「海口火车站到美兰机场有多远」
- 狮头股份重组最新消息「外贸上市公司龙头股」
- 足球运动员邹梦瑶「奥运女足预选赛」
- 成都双流空港首座「双流国际空港产业促进中心」