Y
Young Programmer
Уважаемые программисты! Прошу помочь со следующей проблемкой. Приведу код чтобы было нагляднее
Модератор: код читается лучше, если он оформлен, соответственно!
Программа не сложная, отображает гипертекст какого-нибудь адреса, выводит его на консоль и в файл. Так вот, на русскоязычных сайтах текст, встречающийся на сайте отображается в виде иероглифов. Хотелось бы исправить, но не знаю в чем проблема. С англоязычными сайтами отображается все нормально. Подскажите пожалуйста. что нужно сделать для корректного отображения
Код:
using System;
using System.Net;
using System.IO;
class NetDemo {
public static void Main() {
int ch;
HttpWebRequest req=(HttpWebRequest) WebRequest.Create("http://bankreferatov.ru");
HttpWebResponse resp=(HttpWebResponse) req.GetResponse();
Stream istrm=resp.GetResponseStream();
StreamWriter strw=new StreamWriter("list.html");
for (int i=1;;i++) {
ch=istrm.ReadByte();
strw.Write((char)ch);
Console.Write((char)ch);
if (ch==-1) break;
if ((i%400)==0) {Console.WriteLine("\nНажмите клавишу"); Console.Read();}
}
strw.Close();
resp.Close();
}
}
Программа не сложная, отображает гипертекст какого-нибудь адреса, выводит его на консоль и в файл. Так вот, на русскоязычных сайтах текст, встречающийся на сайте отображается в виде иероглифов. Хотелось бы исправить, но не знаю в чем проблема. С англоязычными сайтами отображается все нормально. Подскажите пожалуйста. что нужно сделать для корректного отображения