Как мне напечатать decoded_json
ниже, чтобы появился эмодзи?
>>> raw_json = '"smile ?"'
>>> decoded_json = cjson.decode(raw_json)
>>> decoded_json
u'smile \xf0\x9f\x98\x8a'
>>> print decoded_json
smile ð
>>> print 'smile \xf0\x9f\x98\x8a' # u' removed
smile ?
Кажется, что cjson.decode
возвращает u'
строку юникода.Эта строка в юникоде имеет правильное байтовое представление смайликов, но когда строка печатается, вместо смайликов появляется другой символ.Когда я печатаю ту же строку с удаленным u'
, это работает.
Могу ли я что-нибудь сделать с decoded_json
, чтобы он напечатал эмодзи?