Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > WebBrowser Кодировка


Автор: Machaon 23.12.2010, 18:48
Здравствуйте.

Вот пример кода которым я отсеиваю нужное мне со страницы в лист бокс но если на странице содержаться русские буквы то вместо них в лист бокс пишутся вопросы. 
Как мне исправить данную проблему ?


Код

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) _
Handles WebBrowser1.DocumentCompleted

        Dim contents()

        contents = Split(WebBrowser1.DocumentText, "<div class=" + Chr(34) + "/span" + Chr(34))

        For x = 1 To contents.Length
            ListBox1.Items.Add(contents(x))
        Next

    End Sub

Спасибо

Автор: diadiavova 23.12.2010, 21:33
Machaon, вопросы вместо букв - это всегда проблема кодировки. Посмотри какая она в документе и конвертни. Но вообще это плохой способ работы с хтмл, тем более, уже загруженным в браузер. Есть какие-то причины для того, чтобы не воспользоваться DOM? smile 

Автор: Machaon 23.12.2010, 22:01
Просто потругому даже незнаю как сделать =((  smile

Добавлено через 6 минут и 17 секунд
А кодировка страницы win-1251 в какую нужно конвертировать не подскажите и как это сделать?

Автор: diadiavova 23.12.2010, 22:16
Цитата(Machaon @  23.12.2010,  22:01 Найти цитируемый пост)
Просто потругому даже незнаю как сделать =((  

Поподробнее задачу опиши.
Цитата(Machaon @  23.12.2010,  22:01 Найти цитируемый пост)
А кодировка страницы win-1251 в какую нужно конвертировать не подскажите и как это сделать? 

Можно, например, работать с DocumentStream, и грузить как текст, указав кодировку. Но я еще раз повторяю, что лучше работать с DOM, так что, описание задачи в студию.

Автор: Machaon 23.12.2010, 22:27
Спасибо за наводку нашел хороший рабочий пример
 
Код

Me.WebBrowser1.Document.Body.InnerHtml


Как раз он мне подходит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)