开发者社区> 技术小胖子> 正文

python字符编码

简介:
+关注继续查看

python字符编码


最早的字符编码标准:ASCII

    127个字符,没有中文

    1个英文字母需要1个字节

        8个位=1字节

        1024字节=1kb

        1024kb=1MB

后来为了扩展中文支持,出现了GB2312、GBK后来出现Unicode

    把所有语言统一到一套编码里

    每个字符占用2个字节


最后出现UTF-8 (unicode的压缩和优化)

    1个英文 1个字节

    1个中文 3个字节


python3.X 默认unicode编码,默认支持中文

    python3.X 输入英文用的ASCII编码,占用1个字节。

    python3.X 输入中文用UTF-8编码,占用3个字节。


python2.X 默认ASCII编码,无法支持中文

    支持中文方式:

    #!/bin/bash/env python    #解释器

    #_*_ coding:utf-8 _*_     #支持中文,用utf-8格式编码中文。


encode 编码

decode 解码


python3.X socket传输数据必须是 二进制 才能传输。

b开头是 二进制bytes类型。


转换举例:

msg = "你好"

print(msg.encode(encoding="utf-8"))   括号里不指定编码,默认使用utf-8编码

print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))


python2.X会以系统默认编码进行编码



     本文转自506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/1906358,如需转载请自行联系原作者





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python编程:Python2编码问题与pymysql查询结果乱码解决
Python编程:Python2编码问题与pymysql查询结果乱码解决
54 0
计算机字符编码总结
ASCII,GB2312, GBK,GB18030,UNICODE,UTF8等计算机编码方式介绍。
66 0
Python编程:字符串编码问题
Python编程:字符串编码问题
29 0
Python编程:Python2.7的MD5编码问题
Python编程:Python2.7的MD5编码问题
37 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
18089 0
字符编码|学习笔记
快速学习 字符编码
17 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
23600 0
字符编码的故事(转)
原文出自:     这里 字符是什么 字符是什么?就是有意义的图形,比如a,中等。在不同的国家代表不同的意思。 但是在计算机世界中只有0和1,好了,如何用0和1将这些字符表示出来呢?这就是编码存在的意义。
727 0
字符编码(1)——Unicode,utf-8
字符编码 编码是一个将一组Unicode字符转换业个字节序列的过程。而解码是将一个编码字节序列转换为一组Unicode字符的过程。   Unicode字符是什么? Unicode字符集可以简写为UCS,也就是Unicode charactor set Unicode编码是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。
616 0
字符编码(2)——Base64,ANSI
Base64是什么? Base64编码的用途是为了传输和传输安全(其实并不太安全)。 它的算法是:每3个字节(每字节8bit),转换为4个6bit的字节(一个字节应该是8bit,所以前2位补0),然后每个6位前2位(高位)被2个零。
808 0
21117
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载