encode decode
str --------> unicode --------> utf8
<--------- unicode <--------
decode encode
a = "\u4e2d\u56fd\u8ba1\u7b97\u673a" # str
a.encode().decode("utf8") # 先编码成unicode, 再使用utf8解码
a = u"\u6570\u636e\u4e2d\u5fc3-\u6316\u6398\u7ec4" # unicode
print(a.encode("utf8"))
>>>挖掘组
>>> a = "中国计算机"
>>> a
‘\xe4\xb8\xad\xe5\x9b\xbd\xe8\xae\xa1\xe7\xae\x97\xe6\x9c\xba‘
>>> print a
中国计算机
>>> type(a)
<type ‘str‘>
>>> a = u"中国计算机"
>>> a
u‘\u4e2d\u56fd\u8ba1\u7b97\u673a‘
>>> print(a)
中国计算机
>>>a.encode("utf8")
‘\xe4\xb8\xad\xe5\x9b\xbd\xe8\xae\xa1\xe7\xae\x97\xe6\x9c\xba‘
原文:https://www.cnblogs.com/buxizhizhoum/p/11060603.html