【发布时间】:2020-12-07 00:58:14
【问题描述】:
我正在使用表情符号模块来打印表情符号,但它不起作用。我正在使用此代码
print(emoji.emojize('python is:thumbs_up:'))
它显示以下错误
UnicodeEncodeError: 'charmap' 编解码器无法在位置 9 对字符 '\U0001f44d' 进行编码:字符映射到
【问题讨论】:
我正在使用表情符号模块来打印表情符号,但它不起作用。我正在使用此代码
print(emoji.emojize('python is:thumbs_up:'))
它显示以下错误
UnicodeEncodeError: 'charmap' 编解码器无法在位置 9 对字符 '\U0001f44d' 进行编码:字符映射到
【问题讨论】:
试试这个代码,然后告诉我
import emoji
print(emoji.emojize("python is :thumbsup:",use_aliases=True))
说明: 在 OP 中,它被写为 ":thumbs_up:" 而不是 :thumbsup:,只有有效的单词才能打印为表情符号, 在后端,该模块只是从 Unicode Consortium 的网站上抓取并打印适当的值。 https://www.webfx.com/tools/emoji-cheat-sheet/ 这是表情符号模块的备忘单。
【讨论】: