S
SerLight
есть вот такая вот функция(asp.net конечно же) :
public string SiteContent(String SiteAddress)
{
WebRequest wr = WebRequest.Create(SiteAddress);
WebResponse r = wr.GetResponse();
Stream ReceiveStream = r.GetResponseStream();
Encoding encode = System.Text.Encoding.Default;//или вместо default; - GetEncoding("Windows-1251");
StreamReader readStream = new StreamReader(ReceiveStream, encode);
Char[] read = new Char[256];
int count = readStream.Read(read, 0, 256);
string html = "";
while (count > 0)
{
String str = new String(read, 0, count);
html += str;
count = readStream.Read(read, 0, 256);
}
readStream.Close();
r.Close();
return html;
}
Эта функция возвращает html код страницы, адрес которой подается на вход функции(SiteAddress).
Все вроде работает...
Набираю
Перехожу на
ссылка на страничку поиска вакансий) - тоже все ОК.
Вот только если SiteAddress = "http://www.joblist.ru/mpb/rb.pl?Action=sv&spec=0&expert=0&city=0&min_sal=&kwds=&op=
AND&nokwds=&work_place=0&work_graf=0&age=&days=30&agency=0&order=date&uid=&searchtype=
%CF%EE%EB%ED%E0%FF+%E8%ED%F4%EEp%EC%E0%F6%E8%FF&type=S";
(это ссылка на страницу результатов поиска. ссылку чтобы влезна в окно форума я разбил на 3 строки
нужно убрать пробелы после знака "=")
то тут почему то русский язык превращается вот в это:
"<META name="description" content="лТХРОЕКЫЙК УЕТЧЕТ ТХОЕФБ П ТБВПФЕ."
(это маленький фрагмент возвращаемого кода вышеизложенной функцией)
Подскажите, пожалуйста, в чем дело.
(прошу прощение за конкретный пример, я его использовал не в целях рекламы)
Заранее спасибо.
public string SiteContent(String SiteAddress)
{
WebRequest wr = WebRequest.Create(SiteAddress);
WebResponse r = wr.GetResponse();
Stream ReceiveStream = r.GetResponseStream();
Encoding encode = System.Text.Encoding.Default;//или вместо default; - GetEncoding("Windows-1251");
StreamReader readStream = new StreamReader(ReceiveStream, encode);
Char[] read = new Char[256];
int count = readStream.Read(read, 0, 256);
string html = "";
while (count > 0)
{
String str = new String(read, 0, count);
html += str;
count = readStream.Read(read, 0, 256);
}
readStream.Close();
r.Close();
return html;
}
Эта функция возвращает html код страницы, адрес которой подается на вход функции(SiteAddress).
Все вроде работает...
Набираю
Ссылка скрыта от гостей
- все нормально,Перехожу на
Ссылка скрыта от гостей
(я зарегестрирован там потому у меня есть. Этоссылка на страничку поиска вакансий) - тоже все ОК.
Вот только если SiteAddress = "http://www.joblist.ru/mpb/rb.pl?Action=sv&spec=0&expert=0&city=0&min_sal=&kwds=&op=
AND&nokwds=&work_place=0&work_graf=0&age=&days=30&agency=0&order=date&uid=&searchtype=
%CF%EE%EB%ED%E0%FF+%E8%ED%F4%EEp%EC%E0%F6%E8%FF&type=S";
(это ссылка на страницу результатов поиска. ссылку чтобы влезна в окно форума я разбил на 3 строки
нужно убрать пробелы после знака "=")
то тут почему то русский язык превращается вот в это:
"<META name="description" content="лТХРОЕКЫЙК УЕТЧЕТ ТХОЕФБ П ТБВПФЕ."
(это маленький фрагмент возвращаемого кода вышеизложенной функцией)
Подскажите, пожалуйста, в чем дело.
(прошу прощение за конкретный пример, я его использовал не в целях рекламы)
Заранее спасибо.