@Loligan

Почему при получении URL страницы через InputStream вместо русских символов получаются краказяблики?

Пытаюсь получить HTML но вместо русских символов получаю краказяблики какие-то. Помогите решить проблему.

public class ParsingDownload {
public static void PageDownload() throws MalformedURLException {
URL url = new URL("yandex.ru");
try {
InputStream page = url.openStream();

while (true) {
int oneByte = page.read();
if (oneByte != -1) {
System.out.printf(String.valueOf((char) oneByte));
} else {
break;
}
}
} catch (Exception e) {
System.out.println("lol");
}
}
}
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
@MamOn
Вот посмотрите пример здесь: https://docs.oracle.com/javase/tutorial/networking...
Только в в конструкторе InputStreamReader подставьте нужную кодировку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы