Я отправляю запрос в веб-службу, и полученный ответ может быть на любом языке: английском, французском, арабском, японском и т. Д.
У меня проблема с отображениемразные языки правильно, однако.Например, я получаю:
translation: ä½ å¥½
Вместо:
translation: 你好
Я предполагаю, что я неправильно кодирую в своем HTTP-запросе / ответе.Может кто-нибудь сказать мне, что я могу делать не так?Вот код, где я получаю ответ HTTP:
baos = new ByteArrayOutputStream();
InputStream responseData = connection.openInputStream();
byte[] buffer = new byte[20000];
int bytesRead = 0;
while ((bytesRead = responseData.read(buffer)) > 0) {
baos.write(buffer, 0, bytesRead);
}
System.out.println(new String(baos.toByteArray()));
Спасибо!