XMLHTTP抓取数据时乱码问题解决

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

CSDN原帖:

http://community.csdn.net/Expert/topic/3316/3316086.xml?temp=.2790033

内码问题.用这段代码的吧,我已经改得很精简了.

'使用XMLHTTP抓取地址并进次内容处理

Function GetBody(Url)

Dim objXML

On Error Resume Next

Set objXML = CreateObject("Microsoft.XMLHTTP")

With objXML

.Open "Get", Url, False, "", ""

.Send

GetBody = .ResponseBody

End With

GetBody=BytesToBstr(GetBody,"GB2312")

Set objXML = Nothing

End Function

'使用Adodb.Stream处理二进制数据

Function BytesToBstr(strBody,CodeBase)

dim objStream

set objStream = Server.CreateObject("Adodb.Stream")

objStream.Type = 1

objStream.Mode =3

objStream.Open

objStream.Write strBody

objStream.Position = 0

objStream.Type = 2

objStream.Charset = CodeBase

BytesToBstr = objStream.ReadText

objStream.Close

set objStream = nothing

End Function

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航