Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с кодировкой Добавлено: 13.02.04 09:30  

Автор вопроса:  ChAko | Web-сайт: hotcharts.ru | ICQ: 490470 

Я загружаю с помощью API’ки InternetOpenUrl страницу по адресу http://www.hit20.ru/. Но она загружается в кодировке KOI8-R, а мне нежно в win-1281 (в браузере она загружается как нужно).

Как мне заставить программу скачивать именно в win-1281?

Или как программно перекодировать из KOI8-R в win-1281?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 13.02.04 22:03

Есть какой-то фрейм в заголовке запроса, отвечающий за кодировку, надо посмотреть док по HTTP.

Перекодировать из КОИ8-Р в Win несложно, что-то вроде

a="АБВГДЕ..."

b="АБЦДЕФ..." 'Или как там?

for i=1 to len(k)

w=mid(a,instr(b,mid(w,i,1)),1)

next

Ответить

Номер ответа: 2
Автор ответа:
 ChAko



ICQ: 490470 

Вопросов: 14
Ответов: 12
 Web-сайт: hotcharts.ru
 Профиль | | #2
Добавлено: 14.02.04 04:11

2 sharp

Спасибо я так и хотел сделать, но думал, может быть есть менее корявый способ или уже готовые наработки.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 14.02.04 09:31
Перекодировку из любой кодировки в любую другую можно реализовать
средставми функций Win 32 API: MultiByteToWideChar и
WideCharToMultiByte.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам