emojiをPython 3のUnicodeに変換しようとしています。たとえば、emojiがあり、これから対応するUnicode 'U + 1F600'を取得したいと思います。同様に私は 'U + 1F600'を元に戻したいと思います。今私はドキュメントを読んでいくつかのオプションを試しましたが、pythonsの動作は私をここで混乱させます。emojisをUnicodeに変換する、あるいはその逆をPython 3で変換する
>>> x = ''
>>> y = x.encode('utf-8')
>>> y
b'\xf0\x9f\x98\x80'
絵文字はバイトオブジェクトに変換されます。
>>> z = y.decode('utf-8')
>>> z
''
バイトオブジェクトを絵文字に変換しました。これまでのところよくできました。今
、絵文字のUnicodeを取っ:
>>> c = '\U0001F600'
>>> d = c.encode('utf-8')
>>> d
>>> b'\xf0\x9f\x98\x80'
これは、再びバイトエンコーディングを出力します。
>>> d.decode('utf-8')
>>> ''
これは、絵文字をもう一度印刷します。私は本当にユニコードと絵文字の間でのみ変換する方法を理解できません。