Asp 将MSXML2.serverXMLHTTP返回的responseBody 内容转换成支持中文编码
2014-11-03 23:13
661 查看
参考:ASP四个小技巧,抓取网页:GetBody,字节转字符BytesToBstr,正则表达式测试方法,生成静态页
Function GetBody(weburl)
'创建对象
Dim ObjXMLHTTP
Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP")
'请求文件,以异步形式
ObjXMLHTTP.Open "GET",weburl,False
'此信息必须在send前一个设置否则将出错"msxml3.dll error '80004005' Unspecified error"
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
'如果下面的方法在调用时使用()则会出现以下错误,如果非要使用()则需要使用call来调用方法
'参考:/article/5121006.html
“ Microsoft VBScript compilation error '800a0414'Cannotuse parentheses when calling a Sub”
'xmlhttp.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded")
ObjXMLHTTP.send
While ObjXMLHTTP.readyState <> 4
ObjXMLHTTP.waitForResponse 1000
Wend
'得到结果
GetBody=ObjXMLHTTP.responseBody
'释放对象
Set ObjXMLHTTP=Nothing
End Function
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function[/code]来自为知笔记(Wiz)
相关文章推荐
- Spring mvc 注解@ResponseBody 返回内容编码问题
- Spring mvc 注解@ResponseBody 返回内容编码问题
- 短信网关返回的短信内容编码怎么转换成中文
- ssm中springmvc @Responsebody注释内容返回中文乱码
- 在ASP.NET中XMLHTTP.RESPONSETEXT的返回值全部是HTML代码,怎样才能只返回我RESPONSE.WRITE的内容
- javascript中文编码/解析与C#ASP.NET中文编码/解析 C#: Server.UrlEncode() HttpUtility.UrlEncode() javascript: escape() encodeURI() encod
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Spring MVC3.0 @ResponseBody返回Sting中文乱码
- javascript中文编码/解析与C#ASP.NET中文编码/解析 C#: Server.UrlEncode() HttpUtility.UrlEncode() javascript: escape() encodeURI() encodeURICom
- SpringMVC ResponseBody返回中文乱码解决方案
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- ASP.NET中页面支持简体和繁体中文转换
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- MSXML2.ServerXMLHTTP
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- MSXML2.ServerXMLHTTP
- 解决Spring3.0 MVC @ResponseBody Ajax返回中文乱码
- 解决SpringMVC的@ResponseBody返回中文乱码
- SpringMVC中使用jackson,注解@ResponseBody返回中文乱码问题