powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WinHttp.WinHttpRequest.5.1 из VBS проблема с кодировкой
4 сообщений из 4, страница 1 из 1
WinHttp.WinHttpRequest.5.1 из VBS проблема с кодировкой
    #38778308
kns@mail.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо послать данные через сайт в кодировке win1251 из VBS скрипта

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Stroka = "Проба"
Set Req = CreateObject("WinHttp.WinHttpRequest.5.1")
req.Option 2,"Windows-1251"
URL = "http://infougratest2.dyndns.org:1611/rokr_http_post_04?act=calc&data=" + Stroka
Req.Open "POST", URL
req.SetRequestHeader "Accept-Language", "ru"
req.SetRequestHeader "Accept-Charset","Windows-1251"
req.setRequestHeader "Content-Language", "ru"
req.setRequestHeader "Content-Charset", "Windows-1251"
Req.Send


смотрю сниффером отсылается POST /rokr_http_post_04?act=calc&data=РџСЂРѕР±Р°

то есть кодировка ломается, соответственно когда пишу результаты в файлик
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
      strResponse =Req.responsetext
      Set FSO = CreateObject("Scripting.FileSystemObject")
      Set oFile = FSO.CreateTextFile("C:\Results.txt", 2, True)
      oFile.WriteLine(strResponse)
      oFile.Close
      Set oFile = Nothing
      Set FSO = Nothing


туда пишется ошибка в такой же кривой кодировке

Error|2|Â ñêîáêàõ óêàçàííû ïîðÿäêîâûå íîìåðà ñðîê, êîòîðûå íå óäàëîñü çàãðóçèòü [1]


Как это можно победить ?
...
Рейтинг: 0 / 0
WinHttp.WinHttpRequest.5.1 из VBS проблема с кодировкой
    #38778381
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kns@mail.ru,

.. вероятно, в utf-8 конвертить, например:

Тынц
...
Рейтинг: 0 / 0
WinHttp.WinHttpRequest.5.1 из VBS проблема с кодировкой
    #38778397
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы текст, имеющий кодировку 1251, сохраняете в юникоде: FSO.CreateTextFile("C:\Results.txt", 2, True )
...
Рейтинг: 0 / 0
WinHttp.WinHttpRequest.5.1 из VBS проблема с кодировкой
    #38778402
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kns@mail.ruсмотрю сниффером отсылается POST /rokr_http_post_04?act=calc&data=РџСЂРѕР±Р°

то есть кодировка ломаетсяНичего не ломается. Адресная строка всегда кодируется в юникод.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WinHttp.WinHttpRequest.5.1 из VBS проблема с кодировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]