1
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キリル文字で、テキストを読むことができません。キリル文字を取得するにはどうすればよいですか?

4

1 に答える 1

0

WinHTTPRequestはエンコード方式をサポートしていません。明示的には述べていませんが、受信したバイトデータから文字列に変換するときにシステムのデフォルトのコードページを使用することを期待してCP_ACPます。

このResponseBodyメソッドを使用してデータをバイト配列として取得し、必要に応じてを使用StrConvして文字列に変換できます。

于 2012-02-08T11:23:25.650 に答える