Получаю информацию о юзере c помощью такого запроса:
https://api.vk.com/method/users.get?user_id="number"&v=5.52&lang=ru
Далее, отправляя сообщение юзеру с его именем, с помощью такого запроса:
"https://api.vk.com/method/messages.send?user_id=number&message=" + name + "&access_token=1..5&v=5.52";
Ожидая сообщение в текстом "Антон", получаю сообщение с текстом "?1??нтон". Если проблема с кодировкой, то почему только часть символов транслируется неправильно? P.S. Пишу на java, сервер Microsoft Azure.
Вам нужно в адресной строке заэнкодить кириллицу. Должно получится вот так: `https://api.vk.com/method/messages.send?user_id=number&message=%D0%90%D0%BD%D1%82%D0%BE%D0%BD&access_token=1..5&v=5.52'
В коде: URLEncoder.encode(name, "UTF-8");
Надеюсь помог.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники