Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2012, 16:18   #1
V1taliy2009
Новичок
Джуниор
 
Регистрация: 29.09.2012
Сообщений: 2
По умолчанию WebBrowser и кодировка

Здравствуйте.

Есть сайт с кодировкой koi8-r.

При получение кода страницы сайта


Код:
textBox1.Text = BrowserFrom.DocumentText;

Все русские буквы становятся тарабарщиной.

Пробовал сменить кодировку


Код:
Encoding encoding = Encoding.GetEncoding(1251);
            string htmlko = BrowserFrom.DocumentText;
            Stream stream = BrowserFrom.DocumentStream;
            StreamReader sr = new StreamReader(stream, encoding);
            htmlko = sr.ReadToEnd();
            stream.Close();
textBox1.Text = htmlko

но ничего не получилось.

Подскажите пожалуйста как мне получить код страницы с нормальной кодировкой. Спасибо

Последний раз редактировалось Stilet; 02.10.2015 в 09:00.
V1taliy2009 вне форума Ответить с цитированием
Старый 29.09.2012, 16:57   #2
alex4321
Пользователь
 
Регистрация: 23.07.2012
Сообщений: 77
По умолчанию

Код:
Encoding encoding = Encoding.GetEncoding(1251);
Вызывает сомнения. Разве здесь не должна быть исходная?
alex4321 вне форума Ответить с цитированием
Старый 29.09.2012, 17:35   #3
V1taliy2009
Новичок
Джуниор
 
Регистрация: 29.09.2012
Сообщений: 2
По умолчанию

Спасибо! Все правильно сказали. Заменил 1251 на koi8-r и все заработало!
V1taliy2009 вне форума Ответить с цитированием
Старый 02.10.2015, 03:44   #4
ninja2
Форумчанин
 
Регистрация: 13.08.2015
Сообщений: 193
По умолчанию

Не понял как получилось, но заработало. А как проверить какая кодировка в WebBrowser. Это что получается когда сохранять в файл, нужно постоянно смотреть за кодировкой? Один utf8 нормально сохраняется в файл, а все остальные кодировки что перекодировать?

А че просто если делаешь
Код:
string html = webBrowser.DocumentText;
То крякозябры получаются если сайт не в utf8 ????

Последний раз редактировалось ninja2; 02.10.2015 в 04:10.
ninja2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кодировка asil Общие вопросы Delphi 1 23.05.2009 09:55
Кодировка Anny Общие вопросы по Java, Java SE, Kotlin 1 16.01.2009 13:02
Кодировка в C++ kpishnik Помощь студентам 2 24.07.2008 19:31
Кодировка psp Общие вопросы Delphi 7 01.04.2008 19:18