Я вызываю веб-сервис, который возвращает мне ответ xml с кодировкой UTF-8. Я проверил это в java с помощью метода getAllHeaders()
.
Теперь, в моем java-коде, я беру этот ответ, а затем выполняю некоторую обработку. И позже передайте его другой службе.
Теперь я немного искал googled и узнал, что по умолчанию кодировка в Java для строк - UTF-16.
В моем ответе xml один из элементов имел символ É. Теперь это было ввернуто в запрос последующей обработки, который я делаю для другой службы.
Вместо отправки É, он отправил некоторые вещи. Теперь я хотел бы знать, будет ли действительно большая разница в двух этих кодировках? И если бы я хотел знать, что будет конвертировать из UTF-8 в UTF-16, то как я могу это сделать?
Спасибо