17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
1

WebClient совсем не отображает кириллицу

17.04.2012, 22:08. Показов 11262. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здоров! Сабж! вот код вкратце
C#
1
2
3
4
5
6
7
            WebClient client = new WebClient();
            string adrs = "http://enzocom.net";
            string page = client.DownloadString(adrs);
            UTF8Encoding utf8 = new UTF8Encoding();// что с этим
            Byte[] encodedBytes = utf8.GetBytes(page);// что без этого
            page = utf8.GetString(encodedBytes);// все равно выводится абракадабра
            RB.Text = page;// это RichTextBox
я сначала думал. может проблема в cmd.exe, и сделал в форме, и все так же осталось. скрин прилагается
Миниатюры
WebClient совсем не отображает кириллицу  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2012, 22:08
Ответы с готовыми решениями:

Текстбокс неправильно отображает кириллицу (Ответ от сервера)
ель ВКонтаР- Пишет, что то на подобии этого, когда в нем отображаю ответ от сервера :(...

Не отображает кириллицу!
#include <iostream> #include <map> #include <string> #include <list> using namespace std; int...

Qt - некорректно отображает кириллицу
Здравствуйте, кто нибудь сталкивался с такой проблемой? Искал по этому поводу темы ,не нашел

ShowBalloonTip не отображает кириллицу
есть код: procedure ShowBalloonTip(Control: TWinControl; Icon: integer; BackCL, TextCL: TColor; ...

5
101 / 100 / 18
Регистрация: 04.09.2009
Сообщений: 133
18.04.2012, 21:17 2
Кодировку нужно указывать перед загрузкой страницы.

C#
1
2
3
WebClient client = new WebClient();
сlient.Encoding = Encoding.UTF8;
RB.Text = client.DownloadString("http://enzocom.net");
5
82 / 82 / 14
Регистрация: 09.04.2012
Сообщений: 199
18.04.2012, 21:35 3
я всегда юзал этот вариант. В чем разница не знаю
C#
1
2
3
4
5
6
 string adrs = "http://enzocom.net/file.php";
        WebRequest request = HttpWebRequest.Create(adrs);
        WebResponse response = request.GetResponse();
        Stream stream = response.GetResponseStream();
        StreamReader sr = new StreamReader(stream);
        string text = sr.ReadToEnd();
0
17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
18.04.2012, 21:37  [ТС] 4
да я уже давно раздуплился, там кодировка была win че-то там еще
0
6277 / 3562 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
19.04.2012, 07:29 5
HTML5
1
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
utf-8 на вашем сайте
0
17 / 5 / 3
Регистрация: 22.03.2011
Сообщений: 329
19.04.2012, 13:33  [ТС] 6
но этот ютф нифига не отображал кириллицу и пришлось делать вот так
C#
1
2
3
4
Encoding win1251 = Encoding.GetEncoding("windows-1251");
                UTF8Encoding utf = new UTF8Encoding();
                Byte[] encodedBytes = win1251.GetBytes(page);
                page = utf.GetString(encodedBytes);
0
19.04.2012, 13:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2012, 13:33
Помогаю со студенческими работами здесь

mysql workbench не отображает кириллицу
Скрины прилагаю. Весь гугл облазил, не могу найти решения, может кто знает как победить эту прогу....

Компилятор неправильно отображает кириллицу
компилятор в Dev-C++ вместо кириллицы выдает непонятные смволы похожие на кириллицу. а результаты...

Xamarin Android WebClient.DownloadString не отображает киррилицу
соббсно,сабж. WebClient cl = new WebClient(); cl.Encoding=Encoding.Utf8;...

Браузер не корректно отображает сайты, множество не открывает совсем
Нужна помощь браузер не корректно отображает сайты (без оформления, текст столбиком.), множество не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru