How to decode Unicode escape sequence emojis encoded as \uXXXX?

Viewed 647

I am trying to use python to sort through my downloaded Instagram data, the data is a json file, but emoji and other non-text characters are encoded in a way I do not understand, for example:

The json file will contain: \u00e2\u009c\u008c\u00f0\u009f\u0096\u00a4\u00f0\u009f\u008d\u0095\u00f0\u009f\u008e\u00b6\u00f0\u009f\u00a4\u00af. Which on the instagram app is displayed: ✌

Or json: \u00e2\u0080\u0099. Instagram: '(apostrophe)

I have tried to use u"string" and have found similar questions here, here and here but none are in python or provide any useful details to me.

2 Answers

Try

print(('\u00e2\u009c\u008c\u00f0\u009f\u0096\u00a4\u00f0\u009f\u008d\u0095\u00f0\u009f\u008e\u00b6\u00f0\u009f\u00a4\u00af'.encode('latin-1').decode('utf-8')))

output:

✌

if you are on windows press win + . you will get a prompt with emojis then do print("") output:

Related