我一直在尝试使用Python打印表情符号,因此我首先尝试使用print("")
进行Unicode输入。它返回了我:
所以我正在寻找另一种解决方案,并看到了Emoji模块,但是这次它返回了我这个错误:
====== RESTART: C:\Users\Zapdexio\Desktop\Emojis.py ======
Traceback (most recent call last):
File "C:\Users\Zapdexio\Desktop\Python\Tkinter\TestEmojis.pyw", line 2, in <module>
print(emoji.emojize('Python is :thumbs_up:'))
UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 10-10: Non-BMP character not supported in Tk
代码就是这样的:
import emoji
print(emoji.emojize('Python is :thumbsup:', use_aliases=True))
有人可以帮我吗? ;-;
答案 0 :(得分:2)
似乎您正在尝试在cmd上运行它, 在这种情况下,它已经被要求 Display Emoji in Python's console
答案 1 :(得分:0)
正确显示unicode确实需要满足一些先决条件:
# -*- coding: utf-8 -*-
之类的行:(它必须与正则表达式coding[:=]\s*([-\w.]+)
匹配cmd
,但我怀疑它可以显示表情符号