перекодирование текста

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

самообучающийся
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 20.08.2008 (Ср) 12:13

перекодирование текста

Сообщение самообучающийся » 08.09.2008 (Пн) 23:38

здраствуйте.
столкнулся с проблемой:
получаю хтмл код со страниц из интернета при помощи
Код: Выделить всё
Net.WebClient
Dim str_html  As StreamReader = New StreamReader(str, Encoding.GetEncoding(1251))

отбираю необходимые данные и снова создаю запрос,
если в str_html только латинские буквы - то всё нормально , но если кирилица тогда возникают проблеммы с запросом .

пояснения:
в str_html я отлавливаю логин str_login , и создаю новый запрос: страница сайта/login=str_login
если str_login написан русскими буквами - данные не могу получить.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: перекодирование текста

Сообщение Williams » 09.09.2008 (Вт) 14:51

Если я ничего не путаю, то тебе надо URL закодировать при помощи UrlEncoding:

Dim urlRequest As String = HttpUtility.UrlEncode("адрес_передаваемый_в_запросе")
И вы думаете, что вас оставят в живых после прочтения этого поста?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 98

    TopList