Скачиваю страничку через WinHTTP, но там проблема с кодировкой - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте Проблемка в кодировке, скачиваю страничку через WinHTTP, там русские буквы в текстбоксе вижу: "Eniieucoaiue ycue:" За место: "Используемый язык:" POST запрос:
Листинг программы
  1. http.Open "POST", "http://" & site & "/index.php"
  2. http.SetRequestHeader "USER-AGENT", "User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51"
  3. 'http.SetRequestHeader "Accept-Encoding", "gzip, deflate"
  4. 'http.SetRequestHeader "Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7"
  5. 'http.SetRequestHeader "Accept-Language", "ru,en-us;q=0.7,en;q=0.3"
  6. http.SetRequestHeader "Referer", "http://" & site & "/"
  7. http.SetRequestHeader "Cache-Control", "no-cache"
  8. http.SetRequestHeader "Keep-Alive", "300"
  9. http.SetRequestHeader "Connection", "Keep-Alive"
  10. http.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  11. http.Send
Не получается никак нормальный русский язык получить.. Пробовал Accept-Charset вот вставлять и ничего не менялось.. Кто нибудь помогите.

Решение задачи: «Скачиваю страничку через WinHTTP, но там проблема с кодировкой»

textual
Листинг программы
  1. ' в форму
  2. 'Text1.Text = Convert(Text1.Text, 866, 1251) 'dos->win
  3. 'Text1.Text = Convert(Text1.Text, 1251, 866) 'win->dos
  4. 'Text1.Text = Convert(Text1.Text, 28595, 1251) 'iso->win
  5. 'Text1.Text = Convert(Text1.Text, 1251, 28595) 'win->iso
  6. 'Text1.Text = Convert(Text1.Text, 20866, 1251) 'koi8r->win
  7. 'Text1.Text = Convert(Text1.Text, 20866, 1251) 'win->koi8r

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы