一尘不染

如何使用python3制作unicode字符串

python

我用这个:

u = unicode(text, 'utf-8')

但是Python 3出现了错误(或者…也许我只是忘了包含一些东西):

NameError: global name 'unicode' is not defined

谢谢。


阅读 177

收藏
2020-12-20

共1个答案

一尘不染

在Python3中,文字字符串默认为unicode。

假设这text是一个bytes对象,只需使用text.decode('utf-8')

unicode的Python2等效str于Python3,因此您还可以编写:

str(text, 'utf-8')

若你宁可。

2020-12-20