Я пытаюсь преобразовать данные UTF-8 в строку. Данные UTF-8 получаются по HTTP-соединению.
Моя проблема в том, что преобразованная строка не отображает символы UTF-8 должным образом.
Вот мой код {лишние биты удалены}
URLConnection urlconn = url.openConnection();
httpConn = (HttpURLConnection) urlconn;
httpConn.connect();
InputStream in= httpConn.getInputStream();
String text = "";
InputStreamReader isr = new InputStreamReader(in,"UTF-8");
int charRead;
char[] inputBuffer = new char[2048];
while((charRead = isr.read(inputBuffer))>0){
String readString = String.copyValueOf(inputBuffer,0,charRead);
text += readString;
inputBuffer = new char[BUFFER];
}
Где я делаю не так? Сгенерированный текст не является UTF-8 !!
Спасибо