Ну, я нашел другой способ сделать это.В моем случае у меня был объект Jsoup Connection, и я хотел получить ответ html из запроса post () на веб-сайте, который был закодирован как «ISO-8859».Поскольку кодировка по умолчанию для JSOUP - UTF-8, содержимое из ответа (html) пришло с заменой некоторых букв на �.Мне нужно было как-то преобразовать его в ISO-8859-15.Для этого я создал соединение
Connection connectionTest = Jsoup.connect("URL")
.cookie("cookiereference", "cookievalue")
.method(Method.POST);
. После этого я создал ответный документ, содержащий ответ на сообщение.В связи с тем, что было неясно, как мы можем установить кодировку ответа в Jsoup, я решил выполнить публикацию, а затем сохранить ответ как байты, сохранив свойства кодировки.После этого я создал новую строку, передающую этот байтовый массив и правильную кодировку, которая должна быть применена.После этого документ будет создан с правильной кодировкой.
Document response = Jsoup.parse(new String(
connectionTest.execute().bodyAsBytes(),"ISO-8859-15"));
Итак, есть возврат до и после модификации, когда мы используем response.html ()
До:
62.09-1-00 - Suporte t�cnico, manuten��oe outros servi�os em tecnologia da informa��o
После:
62.09-1-00 - Suporte Tecnico, manutenção e outros serviços em tecnologia da informação