Знаки вопроса вместо русских символов.
Добрый день.
Я настроил интеграцию YouTrack'a с чатом по rest api с помощью worfklow на js.
var body = [ ];
var connection = new http.Connection('http://**********.ru');
connection.addHeader("X-Auth-Token", "*********");
connection.addHeader("X-User-Id", "******");
connection.addHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
body = {
roomId: chatID,
topic: issue.summary
};
var responseTopic = connection.postSync('/api/v1/channels.setTopic', body);
Интеграция работает, но если в summary задачи находятся русские символы, то в теме чата вместо русских символов знаки вопроса.
Пробовал вручную через Restlet Client отправлять post запросы с русскими символами - всё ок, символы отображаются.
Так же в старом варианте workflow всё передавалось без проблем.
Please sign in to leave a comment.
Добрый день,
Уточните, пожалуйста, какой именно чат Вы используете?
RocketChat
Согласно документации RocketChat: https://rocket.chat/docs/developer-guides/rest-api/channels/settopic Вы можете использовать json payload вместо того, чтобы передавать данные параметрами в url. Я всё же предполагаю, что проблема с кодировкой возникает на стороне RocketChat.