四.python3 字符编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四.python3 字符编码相关的知识,希望对你有一定的参考价值。

计算机最底层能识别的

二进制数:0,1

为将二进制数转变成人能看懂的文字

中国

发展出 ------>ASCII:只能存英文和拉丁字符。 一个字符占一个字节,八位

               ------>gb2312 :只能存6700多个中文, 1980

                   ------>gbk1.0:存了2万多字符,   1995

                      ------>gb18030:存了2万7千个中文,   2000

 

国际

----------------------------->unicode(相当于一个标准):utf-32(unicode的一个表现形式,编码集): 一个任意字符占4个字节

                                ------>unicode:utf-16: 一个字符占2个字节或2个以上(如果找不到字符对应的编码就在utf-32中去找)

                                   ------>unicode-8: 一个英文用ASCII码来存,一个中文占3个字节

中国标准用的是gbk

windows系统用的是gb18030

编码和解码

技术分享 

 

以上是关于四.python3 字符编码的主要内容,如果未能解决你的问题,请参考以下文章

Python2 与 Python3 的编码对比

Python3之字符编码

Python2和Python3中的字符串编码问题解决

一篇文章助你理解Python3中字符串编码问题

python3字符串编码转换

python3随记——字符编码