国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python中如何将乱码解码

python中如何将乱码解码

头像

silencement

2020-02-11 16:39:282322浏览 · 0收藏 · 0评论

中文编码问题一直是程序员头疼的问题,而Python2中的字符编码足矣令新手抓狂。本文将尽量用通俗的语言带大家彻底的了解字符编码

以及Python2和3中的各种编码问题。

一、什么是字符编码。

要彻底解决字符编码的问题就不能不去了解到底什么是字符编码。计算机从本质上来说只认识二进制中的0和1,可以说任何数据在计算机

中实际的物理表现形式也就是0和1,如果你将硬盘拆开,你是看不到所谓的数字0和1的,你能看到的只是一块光滑闪亮的磁盘,如果你

用足够大的放大镜你就能看到磁盘的表面有着无数的凹凸不平的元件,凹下去的代表0,突出的代表1,这就是计算机用来表现二进制的方

式。

1.ASCII

现在我们面临了第一个问题:如何让人类语言,比如英文被计算机理解?我们以英文为例,英文中有英文字母(大小写)、标点符号、特

殊符号。如果我们将这些字母与符号给予固定的编号,然后将这些编号转变为二进制,那么计算机明显就能够正确读取这些符号,同时通

过这些编号,计算机也能够将二进制转化为编号对应的字符再显示给人类去阅读。由此产生了我们最熟知的ASCII码。ASCII 码使用指定

的7 位或8 位二进制数组合来表示128 或256 种可能的字符。这样在大部分情况下,英文与二进制的转换就变得容易多了。

2.GB2312

然而,虽然计算机是美国人发明的,但是全世界的人都在使用计算机。现在出现了另一个问题:如何让中文被计算机理解?这下麻烦了,

中文不像拉丁语系是由固定的字母排列组成的。ASCII 码显然没办法解决这个问题,为了解决这个问题中国国家标准总局1980年发布《信

息交换用汉字编码字符集》提出了GB2312编码,用于解决汉字处理的问题。1995年又颁布了《汉字编码扩展规范》(GBK)。GBK与

GB 2312—1980国家标准所对应的内码标准兼容,同时在字汇一级支持ISO/IEC10646—1和GB 13000—1的全部中、日、韩(CJK)汉

字,共计20902字。这样我们就解决了计算机处理汉字的问题了。

3.Unicode

现在英文和中文问题被解决了,但新的问题又出现了。全球有那么多的国家不仅有英文、中文还有阿拉伯语、西班牙语、日语、韩语等

等。难不成每种语言都做一种编码?基于这种情况一种新的编码诞生了:Unicode。Unicode又被称为统一码、万国码;它为每种语言中

的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode支持欧洲、非洲、中东、亚

洲(包括统一标准的东亚象形汉字和韩国表音文字)。这样不管你使用的是英文或者中文,日语或者韩语,在Unicode编码中都有收录,

且对应唯一的二进制编码。这样大家都开心了,只要大家都用Unicode编码,那就不存在这些转码的问题了,什么样的字符都能够解析

了。

4.UTF-8

但是,由于Unicode收录了更多的字符,可想而知它的解析效率相比ASCII码和GB2312的速度要大大降低,而且由于Unicode通过增加一

个高字节对ISO Latin-1字符集进行扩展,当这些高字节位为0时,低字节就是ISO Latin-1字符。对可以用ASCII表示的字符使用Unicode

并不高效,因为Unicode比ASCII占用大一倍的空间,而对ASCII来说高字节的0对他毫无用处。为了解决这个问题,就出现了一些中间格

式的字符集,他们被称为通用转换格式,即UTF(Unicode Transformation Format)。而我们最常用的UTF-8就是这些转换格式中的一

种。在这里我们不去研究UTF-8到底是如何提高效率的,你只需要知道他们之间的关系即可。

总结:

1.为了处理英文字符,产生了ASCII码。 
2.为了处理中文字符,产生了GB2312。 
3.为了处理各国字符,产生了Unicode。 
4.为了提高Unicode存储和传输性能,产生了UTF-8,它是Unicode的一种实现形式。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

成品人和精品人的区别哪个好| 黑料爆料一区二区三区| 摸的下身已洪水泛滥怎么办 | 美国式禁忌| 《从上司到妻子》动画结局| 周翊然| 迪拜的女孩| 成品人和精品人的区别在哪里知乎| 蜜桃成熟33D| 陪游| 《厨房韵母2》免费观看完整版| 下厨房BY金银花露免费阅读无删..| 陌陌影视在线观看高清完整版 | 一家乱战1-13集大| 我在开会他在下添的好爽| 共享女儿小诗1~10章的背景资..| 《囚禁空姐》电影免费观看| 《炸裂吧!巨棒》免费阅读漫画| 我被5个男人躁一夜不收我怎么办| 女人尝试到更粗大的心理变化| 倒插莲花男女之间的寓意 | 姨母的绣感中字2| 初中女生光溜溜身子视频| 我和两个小婕子做过爱| 《日本公与媳5》公妇伦| 泰国电影《初次深交流》| 一线产区和二线产区的标准图| 血战钢锯岭| 1尿到0的直肠里| 公么无耻要求中韩双字的意思| 圆滚滚的大扔子视频在线观看| 妈妈在家穿超薄内裤的注意事项| 第1章饱满的乳峰喷奶水动漫| 学长突然把自慰器开到最大 | 妈妈你真棒插曲快来救救我电影| 姐姐用脚帮你打枪| 两个男人睡一个女人什么心理呢| 宜春香质| 妈妈叫我戴上避孕套英文| 免费观看B站刺激战场2023| 丁香花影院免费观看电视剧哈尔滨