While page encoding is different with content type encoding declaration. Jsoup will get wrong text decode content. To avoid this problem, Assign a correct text encoding will be required.
Connection connection = Jsoup.connect(requestUrl) .data("type", "1") .data("searchKeyUID", searchKeyUID) .timeout(timeout) .method(Connection.Method.GET); Connection.Response response = connection.execute(); Document document = Jsoup.parse(new ByteArrayInputStream(response.bodyAsBytes()), "UTF-8", requestUrl);