1. ホーム
  2. python

[解決済み] Python3でユニコード文字列を作成する方法

2022-09-05 14:31:56

質問

私はこれを使いました。

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

しかし、Python 3でエラーが発生する(または...私はちょうど何かを含めるのを忘れたかもしれない)。

NameError: global name 'unicode' is not defined

ありがとうございました。

どのように解決するのですか?

Python3ではリテラル文字列はデフォルトでunicodeです。

と仮定すると textbytes オブジェクトであるため、単に text.decode('utf-8')

unicode は、Python2の str をPython3でも書けるようになります。

str(text, 'utf-8')

といった具合に、お好みで