MessageBroker - неверная контрольная сумма
Я использую Java MessageBroker для отправки / получения сообщений на машины самопроверки:
SIPMessageHandlerImpl handler = new SIPMessageHandlerImpl(request); // request - String
MessageBroker broker = new MessageBroker(handler);
String response = broker.process(req);
Он отлично работает, но в случае, если ответ содержит специальные символы, например CJK, я получаю сообщение об ошибке "Недопустимая контрольная сумма ответа" от клиента.
Может ли это быть связано с кодировкой символов?
Если это так, возможно ли установить кодировку символов, например, UTF-8? Я не мог найти такой вариант.