Отправляются крякозябры от бэкенда Viber бота к пользователю?
Всем привет!
Назрела проблемка связанная с локализацией в Viber Bot.
Когда пользователь отправляет сообщение кириллицей или с помощью эмоджи, бэкенд бота получает текстовое сообщение в нормальном виде, но при отправке респонса к пользователю, дебаггером видно, что отправился всё тот же нормальный текст (кириллицей), а при отображении в самом Viber (что с десктопа, что с мобайла) отображаются крякозябры в виде "? ????? ?? ????? ??".
Вопрос, кто виноват?) И что можно сделать для решения этого вопроса?
P.S.: пробовали превращать кириллицу в экранированные символы и отправлять их таким образом пользователю, в результате - пользователь видит те самые экранированные символы.
Denis Уже не актуально, но всё равно спасибо :)
ЯП - Java.
Причиной этому были внутренности языка, которые в определённый момент исполнения кода программы - меняли кодировку перед отправкой запроса в бэкэнд Вубра.
Кодировка по умолчанию и в сервере и в виртуальном окружении должна быть utf-8.
Через locale проверьте!
Также проверьте в интерактивной консоли если у вас python то через shell -
С клавиатуры в виртуальном окружении вы по русски писать сможете шрифтом кириллическим??