function bytes2BSTR(vIn)
dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
strReturn=""
for i=1 to LenB(vIn)
  ThisCharCode=AscB(MidB(vIn,i,1))
  if ThisCharCode<&H80 Then
    strReturn=strReturn & Chr(ThisCharCode)
  else
    NextCharCode=AscB(MidB(vIn,i+1,1))
    strReturn=strReturn&Chr(CLng(ThisCharCode)*&H100+CInt(NextCharCode))
    i=i+1
  end if
  next
  bytes2BSTR=strReturn
end function用上边的vbs函数处理你的得到数据

解决方案 »

  1.   

    我知道,非要用vbscript才行么?
      

  2.   

    <script language="VBScript">
      function bytes2BSTR(vIn)
    dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
    strReturn=""
    for i=1 to LenB(vIn)
      ThisCharCode=AscB(MidB(vIn,i,1))
      if ThisCharCode<&H80 Then
        strReturn=strReturn & Chr(ThisCharCode)
      else
        NextCharCode=AscB(MidB(vIn,i+1,1))
        strReturn=strReturn&Chr(CLng(ThisCharCode)*&H100+CInt(NextCharCode))
        i=i+1
      end if
      next
      bytes2BSTR=strReturn
    end function
    </script><script language="JavaScript">
    var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0");
    xmlhttp.open("GET", "http://www.163.net/", false);
    xmlhttp.send();
    alert(bytes2BSTR(xmlhttp.responseBody));
    </script>