python3编码转换

进行编码传输的原因

因为网络传输是采用二进制信号进行传输的, 所以字符串、图片等格式的数据都需要编码成为二进制字节串实现传输。

常见的编码方式有哪些

ascII:只支持英文
gbk: 支持中文,包含简体和繁体, 且是windows默认的编码方式
gb2312:国标码, 只支持简体中文, 在大陆使用
big5: 支持中文,但只支持繁体中文
iso8859-1:西欧的一种编码, 不支持中文 
utf-8: 面向全球的编码方式,是目前使用最广的编码,一般采用utf-8编码 

产生乱码的原因和解决

编码的不一致性造成乱码,所以用什么格式编码,就用什么格式解码。

如何实现编码转换

string->bytes:encode编码
  例如: string.encode("utf-8")
bytes->string:decode解码
  例如:bytes.decode("utf-8")

你可能感兴趣的:(python3编码转换)