python:字符串与二进制转换

python本身默认编码为unicode
#所有编码转换时都需通过unicode
msg = "北京"
print(msg.encode(encoding = "utf-8"))#unicode编码转换为utf-8编码
print(msg.encode(encoding = "utf-8").decode(encoding = "utf-8"))#unicode编码转换为utf-8编码,再转化为unicode编码

结果:

 b'xe5x8cx97xe4xbaxac'
 北京

原文地址:https://www.cnblogs.com/cansun/p/8025547.html