问题描述
我使用了 pyTelegramBotAPI (Telebot)
在getUpdates
上电报将发件人"Шукур"
的西里尔字母作为"first_name": "\u0428\u0443\u043a\u0443\u0440"
import bot_config
import telebot
import json
import jsonpickle
bot = telebot.TeleBot(bot_config.token)
@bot.message_handler( content_types=["text","sticker","document","voice","video_note","pinned_message","photo","audio"])
def repeat_all_messages(message):
print('-----------START------------')
newmessage = jsonpickle.encode(message)
parsed = json.loads(newmessage)
new = json.dumps(parsed,indent=4,sort_keys=True)
new = new.encode('latin1').decode('utf8')
new = f"<pre>{new}</pre>"
bot.send_message(message.chat.id,new,parse_mode="HTML")
if __name__ == '__main__':
bot.infinity_polling()
所以,我怎么能得到"first_name": "Шукур"
而不是"first_name": "\u0428\u0443\u043a\u0443\u0440"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)