-
SwitchOFF
- Сообщения: 8
- Зарегистрирован: 10 окт 2013, 17:34
Сообщение
SwitchOFF » 02 дек 2013, 12:54
Написал небольшую функцию для получения данных с сайта. Возникла проблема с русскими символами, не могу разобраться с кодировкой. Пробовал utf, win-1251, но всё равно выдаёт символы, как на скрине. Подскажите, какую кодировку прописать нужно ?
Пытаюсь получить данные так:
Код: Выделить всё
public string GetData(String action)
{
try
{
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response= httpclient.execute(new HttpPost("http://mail.ru"));
HttpEntity entity = response.getEntity();
InputStream stream = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream,"ISO-8859-1"),8);
Toast.makeText(getApplicationContext(),reader.readLine(),Toast.LENGTH_LONG).show();
}
catch(Exception e) {}
return null;
}
-
Вложения
-

- charset.png (544.42 КБ) 2497 просмотров
-
trew
- Сообщения: 450
- Зарегистрирован: 28 сен 2013, 17:34
Сообщение
trew » 02 дек 2013, 13:07
в кодировке UTF-8
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.