Spring WebServiceTemplate, конвертирующий эмодзи в юникод - PullRequest
0 голосов
/ 08 октября 2019

Мое приложение использует Spring WebServiceTemplate для вызова веб-службы. Приложение передает смайлики (Тест ?) в одном из полей в запросе. Однако WebServiceTemplate преобразует эмодзи в значения html / hex. Как я могу сделать так, чтобы webServicetemplate не конвертировал эмодзи и отправлял их как символы эмодзи? есть ли свойство, которое я мог бы установить?

код:

import org.springframework.ws.client.core.WebServiceTemplate;

JAXBElement <String> jaxbMemo = theObjFactory.createMemo(userInfo.getMemo());
userObject.setMemo(jaxbMemo); 

request.setUser(userObject);
response = (AddUserResponse)webServiceTemplate.marshalSendAndReceive(serviceUrl, request);

После строки 2 смайлики отображаются в виде смайликов в журналах. После строки 5 смайлики преобразуются в значения html. Значение в сгенерированном запросе - Test.?

, что мне нравится видеть, это
Test ?

...