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'\xe5\x8c\x97\xe4\xba\xac'
 北京

 

posted @ 2017-12-11 23:16  CanSun  阅读(72992)  评论(0编辑  收藏  举报