【发布时间】:2023-03-18 01:05:01
【问题描述】:
我想知道是否可以在 Windows 上的 Python 3 控制台中打印表情符号。实际上,为了避免以下错误:
codec can't encode character '\U0001f44d' in position 10: character maps to
<undefined>
我用过:
import emoji as moji
print(moji.emojize('Python is :thumbsup:', use_aliases=True).encode('unicode-
escape'))
也就是说,正如预期的那样,打印正确的character:U0001f44d,没有任何exception。
【问题讨论】:
-
哪个操作系统,哪个Python控制台,你的意思是Windows控制台窗口还是什么?
-
因为否则答案是是,
>>> print('\U0001f44d')->????如果你碰巧在 Linux 和 Python 3.5.2 和 Konsole 等上运行它。 -
@AnttiHaapala:是的,我使用
Windows作为OS。这是主要原因吗?如果yes,为什么Windows会在这里成为障碍?
标签: python console char codec emoji