我使用了 pyTelegramBotAPI (Telebot)
在getUpdates
Telegram 上返回发件人的西里尔字母名称"Шукур"
为"first_name": "\u0428\u0443\u043a\u0443\u0440"
我有一些电报机器人代码,它用 JSON 字符串回答
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"