Encoding.GetEncoding(1251) выдаёт иероглифы - C#

Узнай цену своей работы

Формулировка задачи:

Помогите с кодировкой.. charset=windows-1251
private void button1_Click(object sender, EventArgs e)
        {
            HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://forum.*****/");
            myHttpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0";
            myHttpWebRequest.Accept = "image/png,image/*;q=0.8,*/*;q=0.5";
            myHttpWebRequest.Headers.Add("Accept-Language", "en-us,en;q=0.8,en-us;q=0.5,en;q=0.3");
            myHttpWebRequest.Headers.Add("Accept-Encoding", "gzip, deflate");
            myHttpWebRequest.Referer = "";
            myHttpWebRequest.Headers.Add("Accept-Language", "en");
            myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
            Application.DoEvents();
 
            HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
            StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream(), Encoding.GetEncoding(1251));
 
            textBox1.Text = myStreamReader.ReadToEnd();
           
        }
Encoding.GetEncoding(1251) выдаёт иероглифы

Решение задачи: «Encoding.GetEncoding(1251) выдаёт иероглифы»

textual
Листинг программы
 //запрос на ответ в компрессионном виде 
myHttpWebRequest.Headers.Add("Accept-Encoding", "gzip, deflate");
 
//Декомпрессить нужно так 
myHttpWebRequest.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5