Специальные символы в HTTPClient - PullRequest
0 голосов
/ 30 апреля 2020

Я делаю приложение, которое использует 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");

Однако в результате я получил еще один специальный символы.

Special characters

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...