Я делаю приложение, которое использует HTTPClient и GET-запросы для загрузки данных с сайта. Мне удалось загрузить данные, но они содержат специальные символы вместо символов poli sh, как на изображении. Вот фрагмент кода:
String link4 = "https://s1.wcy.wat.edu.pl/ed1/logged.php?" + sid + "&mid=328&iid=20192&vrf=32820192&rdo=1&pos=0&exv=" + grupa + "&opr=DTXT";
HttpGet request4 = new HttpGet(link4);
CloseableHttpResponse response4 = httpClient.execute(request4);
HttpEntity entity4 = response4.getEntity();
if (entity4 != null) {
String result = EntityUtils.toString(entity4);
System.out.println(result);
PrintWriter zapis = new PrintWriter("ala.txt");
zapis.println(result);
zapis.close();
}
}
Я попытался изменить код, добавив кодировку UTF-8, как показано ниже:
String result = EntityUtils.toString(entity4, "UTF-8");
Однако в результате я получил еще один специальный символы.