0

次のスクリプトを使用して、URLのコンテンツを取得しています。

WinHTTP = WScript.CreateObject('WinHttp.WinHttpRequest.5.1') ;
WinHTTP.Open( 'GET', theUrl ) ;
WinHTTP.Send() ;
var content = WinHTTP.ResponseText ;

これは、URLのコンテンツがUTF-8エンコーディングを使用するXMLであり、その中にlatin1文字が含まれている場合を除いて正常に機能します。
マルチバイトコードページに何かが欠けているというエラーが表示され、スクリプトが終了します。

WinHttpにそのエラーを無視するように指示するにはどうすればよいですか?

PS:エラーはWindows Vistaで発生しますが、Windows XPでは発生しません(Win 7または8についてはわかりません)。

4

1 に答える 1

0

ここでの私の答え(この質問の変形)もこれに答えると思います。

于 2013-03-02T18:51:11.010 に答える