python 字符编码
首先需要注意的是python2的默认编码是ascii,python3默认是utf8。
任何字符的转码都要先转到unicode后再转成其他编码。
encode 编码
decode 解码
1 In [1]: str1 = '不知道' 2 3 In [2]: str1 4 Out[2]: '不知道' 5 6 In [3]: str1.encode('utf8') # 使用utf8编码 7 Out[3]: b'\xe4\xb8\x8d\xe7\x9f\xa5\xe9\x81\x93' 8 9 In [4]: str2 = str1.encode('utf8') # 使用utf8编码 10 11 In [5]: str2.decode('utf8') #使用utf8解码 12 Out[5]: '不知道' 13 14 In [6]: a = b'test' 15 16 In [7]: a 17 Out[7]: b'test' 18 19 In [8]: a.decode('utf8') 20 Out[8]: 'test'
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步