Получение правильно текста с запроса к API телеграмм (Русские символы и значки)
Я посылаю запрос при помощи api телеграмма по типу https://api.tlgr.org/botТутIdБота/getUpdates и получаю следующий ответ:
{"ok":true,"result":[{"update_id":258853250,
"message":{"message_id":383,"from":{"id":ТутId,"is_bot":false,"first_name":"Ник","username":"Ник","language_code":"ru"},"chat":{"id":Ник,"first_name":"Ник","username":"Ник","type":"private"},"date":1633388701,"text":"\ud83d\udcc3 \u041f\u0440\u0430\u0432\u0438\u043b\u0430"}}]}
Интересует конкретно "text":"\ud83d\udcc3 \u041f\u0440\u0430\u0432\u0438\u043b\u0430"
Моя libary для того чтобы работать с json не расшифровывает данный текст, увы.
Возможно у кого то завалялся код который решит данное недоразумение. Выходной текст должен получиться следующим: ? Правила
Ответы (2 шт):
Автор решения: pecenka
→ Ссылка
Похоже, этот текст закодирован в
Попробуйте использовать библиотеку для декодирования
Автор решения: Trinitron
→ Ссылка
Думаю, требуется выполнить команду url decode перед отображением текста.
Пример: топик на англ. SO.
