我从API检索用户名,得到如下值:
\u00e2\u0098\u0085Random Name\u00e2\u0098\u0085 <3
当我试图打印出来时,我最终得到:
★Random Name★ <3
但它应该是:
★Random Name★ <3
\u00e2\u0098\u0085
似乎是★
的构造函数,看起来像unicode转义序列,但显然转换过程中出现了一些问题。
需要一些关于如何部分解开绳子的帮助
编辑:
(其他详细信息)
我正在尝试创建一个discord机器人,它根据检索到的玩家信息定期更新角色
上面的第一个值正是我从API中得到的,我不能做任何改变
★Random Name★ <3
是正在服务器中发布的消息。
我确信discord支持字符集,因为我可以直接粘贴用户名而不会出现问题
data = json.loads(response.text)
用于解析和存储响应await message.channel.send(f"Name: {data['name']}")
用于发送消息
send()
是discord.py的功能部分,用于在特定通道中发送消息
我们无法在不查看代码的情况下给出具体答案,但您应该这样编码:
您的代码可能会有所不同,但由于我们无法访问它,因此这是我们所能提供的最好的代码
结果:
相关问题 更多 >
编程相关推荐