编码 decode & encode
Posted PAYNE1Z
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编码 decode & encode相关的知识,希望对你有一定的参考价值。
import sys # python3 中字符编码默认为 utf-8 s = \'你好\' print(s) # utf-8 转为 gbk (s 默认为 unicode 所以可以直接 encode 成 gbk) s_to_gbk = s.encode(\'gbk\') print(\'gbk\', s_to_gbk) print(\'default\', s.encode()) print(\'bytes type\', type(s)) print(\'system default\', sys.getdefaultencoding()) # 将 gbk 再转为 utf-8 , 因为默认是 utf-8 # 所以需要先将 gbk encode 成 gbk 才能 encode 为 utf-8 gbk_to_utf8 = s_to_gbk.decode(\'gbk\').encode(\'utf-8\') print(\'utf-8\', gbk_to_utf8)
以上是关于编码 decode & encode的主要内容,如果未能解决你的问题,请参考以下文章
encode()和decode()编码与解码的解析常用编码与为何要encode和decode