打印UTF8编码的笑脸

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

我正在用Python(discord.py)编写ReactionRoles-Discord-Bot。该Bot将ReactionRoles-Smileys保存为UFT8编码。

编码的类型为字节,但已转换为str进行保存。该字符串看起来像"b'\\xf0\\x9f\\x98\\x82'"。我正在使用EMOJI_ENCODED = str(EMOJI.encode('utf8'))对其进行编码,但是bytes(EMOJI_ENCODED).decode('utf8')无法正常工作。

您知道如何解码或如何以更好的方式保存它吗?

utf-8 python-3.7 discord.py decoding
1个回答
0
投票
编码的目的是使字节字符串可以保存到文件/数据库/套接字。只需执行b = EMOJI.encode()(默认为UTF-8)以获取字节字符串,然后执行s = b.decode()以获取Unicode字符串。
© www.soinside.com 2019 - 2024. All rights reserved.