我試圖在WSH下使用JScript下載此測試頁面http://173.192.48.92/test.php
。如何使用Windows腳本下載具有不正確字符編碼的網頁?
我使用WINHTTP成分是這樣的:
WinHTTP = WScript.CreateObject('WinHttp.WinHttpRequest.5.1') ;
WinHTTP.Open('GET', 'http://173.192.48.92/test.php') ;
WinHTTP.Send() ;
WScript.echo(WinHTTP.responseText) ;
但我不能使它發揮作用。 WinHttp觸發運行時錯誤,因爲頁面有Content-Type: text/html; charset=UTF-8
,但頁面的實際內容是latin1。
有沒有一種方法可以使用WSH獲取URL的內容,無論該內容是什麼?
PS:我使用的是Windows Vista SP2和IE9
'Microsoft.XmlHttp'對象似乎沒有編碼錯誤的問題。然而,'WinHttp.WinHttpRequest'對象似乎有一個不可能解決的問題,WinVista上的編碼錯誤(在Win XP上工作正常)。 – GetFree 2013-03-02 05:25:44