Как получить ответный текст кириллицы - PullRequest
1 голос
/ 08 февраля 2012
Dim http As WinHttpRequest
Set http = New WinHttpRequest 
http.open "POST", "test.php", False
http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
http.send "txtmbx=test"
msgbox(http.responsetext)

http.responsetext написано кириллицей, и я не могу прочитать текст.Как я могу получить кириллицу?

1 Ответ

0 голосов
/ 08 февраля 2012

WinHTTPRequest не поддерживает метод кодирования, и хотя он явно не говорит, я ожидаю, что он использует CP_ACP, системную кодовую страницу по умолчанию при преобразовании полученных байтовых данных в строку.

Вы можете использовать метод ResponseBody, чтобы получить данные в виде байтового массива, и использовать StrConv для преобразования в строку по вашему желанию.

...