编码 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的主要内容,如果未能解决你的问题,请参考以下文章

编码器-解码器架构-读书笔记

Python之encode与decode浅析

encode()和decode()编码与解码的解析常用编码与为何要encode和decode

对于JS 中编码(encode)和解码(decode)的三种方法

编码-encode,decode

python的encode()和decode()函数