我正在使用表情符号模块来打印表情符号。但它不起作用

问题描述 投票:0回答:2

我正在使用表情符号模块来打印表情符号,但它不起作用。我正在使用这个代码

print(emoji.emojize('python is:thumbs_up:'))

并且显示以下错误

UnicodeEncodeError:“charmap”编解码器无法对位置 9 中的字符“\U0001f44d”进行编码:字符映射到

python module emoji
2个回答
0
投票

尝试这个代码,然后让我知道

import emoji
print(emoji.emojize("python is :thumbsup:",use_aliases=True))

说明: 在OP中,它被写为“:thumbs_up:”而不是:thumbsup:,只有有效的单词才能打印为表情符号, 在后端,该模块只是从 Unicode 联盟的网站上抓取并打印适当的值。 https://www.webfx.com/tools/emoji-cheat-sheet/这是表情符号模块的备忘单。


0
投票

use_aliases 参数已弃用,并替换为提及语言作为“别名”

emoji.emojize("python is cold :panda::cold_face:", language='alias')

# Output: 'python is cold 🐼🥶'

希望有帮助:)

参考:https://pypi.org/project/emoji/

© www.soinside.com 2019 - 2024. All rights reserved.