Я пытаюсь войти в мой университетский веб-сайт с HtmlUnit (версия 2.12), но у меня есть проблемы, имеющие отношение к кодированию веб-сайтаHtmlUnit Кодирование Исключение
код:
try {
WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_9);
WebClientOptions options = webClient.getOptions();
options.setCssEnabled(false);
options.setThrowExceptionOnScriptError(false);
options.setThrowExceptionOnFailingStatusCode(false);
options.setRedirectEnabled(true);
options.setJavaScriptEnabled(true);
HtmlPage page = (HtmlPage) webClient.getPage("http://www.oid.hacettepe.edu.tr/cgi-bin/menuindex.cgi");
} catch (IOException ex) {
Logger.getLogger(AnaSayfa.class.getName()).log(Level.SEVERE, null, ex);
} catch (FailingHttpStatusCodeException ex) {
Logger.getLogger(AnaSayfa.class.getName()).log(Level.SEVERE, null, ex);
}
Исключение:
java.io.UnsupportedEncodingException: İSO-8859-9
Я также пытаюсь изменить кодировку с помощью этого кода:
WebRequest webRequest = new WebRequest(new URL("http://www.oid.hacettepe.edu.tr/cgi-bin/menuindex.cgi"));
webRequest.setCharset("utf-8");
HtmlPage page = (HtmlPage) webClient.getPage(webRequest);
, но моя проблема продолжается: (пожалуйста, дайте совет для решения
Проблема решена, я изменил язык системы с Locale.setDefault (Locale.ENGLISH); Большое спасибо :) –