Недавно я пробовал работать с текстовым помощником IBM Watson. Я решил запрограммировать его с помощью Java, и все работало нормально, пока я не попытался использовать немецкие фразы, в которых используются умляуты [ä, ö, ü].
Язык навыков также немецкий.
При получении ответа от API все умляуты заменяются на �.
Вот код:
public String inquiry(String anfrage){
MessageInput input = new MessageInput();
input.setText(anfrage);
MessageOptions options = new MessageOptions.Builder(WORKSPACEID)
.input(input)
.build();
MessageResponse response = assistant.message(options)
.execute()
.getResult();
return response.getOutput().getGeneric().get(0).text();
}
Знаете ли вы, как правильно получить умляуты из IBM API?