Display Emoji in Python's console
The Windows command prompt has a lot of limitations with regards to Unicode characters, especially those outside the basic multilingual plane(BMP, or U+0000 to U+FFFF). The command prompt defaults to a legacy OEM encoding (cp437 on US Windows) and has limited font support for characters outside the localized encoding. Find a Python IDE that has good support for UTF-8.
One quick-and-dirty way to see a wide variety of Unicode characters is to write to a file and leverage the browser:
import os
with open('test.htm','w',encoding='utf-8-sig') as f:
f.write('\U0001f44d')
os.startfile('test.htm')
This displays in the latest Chrome browser on my Windows 10 system.
First install emoji module --- pip install emoji
import emoji
print(emoji.emojize('Python is :thumbs_up:'))
This code is working in Anaconda Jupyter environment...