Encoding.GetEncoding(1251) выдаёт иероглифы - C#
Формулировка задачи:
Помогите с кодировкой..
charset=windows-1251
Encoding.GetEncoding(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) выдаёт иероглифы»
textual
Листинг программы
//запрос на ответ в компрессионном виде myHttpWebRequest.Headers.Add("Accept-Encoding", "gzip, deflate"); //Декомпрессить нужно так myHttpWebRequest.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д