我用这个:
u = unicode(text, 'utf-8')
但是Python 3出现了错误(或者…也许我只是忘了包含一些东西):
NameError: global name 'unicode' is not defined
谢谢。
在Python3中,文字字符串默认为unicode。
假设这text是一个bytes对象,只需使用text.decode('utf-8')
text
bytes
text.decode('utf-8')
unicode的Python2等效str于Python3,因此您还可以编写:
unicode
str
str(text, 'utf-8')
若你宁可。