Asp 将MSXML2.serverXMLHTTP返回的responseBody 内容转换成支持中文编码

参考:ASP四个小技巧,抓取网页:GetBody,字节转字符BytesToBstr,正则表达式测试方法,生成静态页

  1. Function GetBody(weburl)
  2. ‘创建对象
  3. Dim ObjXMLHTTP
  4. Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP")
  5. ‘请求文件,以异步形式
  6. ObjXMLHTTP.Open "GET",weburl,False
  7. ‘此信息必须在send前一个设置否则将出错"msxml3.dll error ‘80004005‘ Unspecified error" xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" ‘如果下面的方法在调用时使用()则会出现以下错误,如果非要使用()则需要使用call来调用方法     ‘参考:http://www.cnblogs.com/y0umer/archive/2010/08/05/3839405.html “ Microsoft VBScript compilation error ‘800a0414‘Cannotuse parentheses when calling a Sub” ‘xmlhttp.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded")
  8. ObjXMLHTTP.send
  9. While ObjXMLHTTP.readyState <> 4
  10. ObjXMLHTTP.waitForResponse 1000
  11. Wend
  12. ‘得到结果
  13. GetBody=ObjXMLHTTP.responseBody
  14. ‘释放对象
  15. Set ObjXMLHTTP=Nothing
  16. End Function
  17. Function BytesToBstr(body,Cset)
  18. dim objstream
  19. set objstream = Server.CreateObject("adodb.stream")
  20. objstream.Type = 1
  21. objstream.Mode =3
  22. objstream.Open
  23. objstream.Write body
  24. objstream.Position = 0
  25. objstream.Type = 2
  26. objstream.Charset = Cset
  27. BytesToBstr = objstream.ReadText
  28. objstream.Close
  29. set objstream = nothing
  30. End Function

来自为知笔记(Wiz)

时间: 2024-10-23 01:19:47

Asp 将MSXML2.serverXMLHTTP返回的responseBody 内容转换成支持中文编码的相关文章

将传入结构体 pMtInfo 中包含的数据内容转换成 JSON 字符串返回

upu_struct.h封装了有关  pMtInfo结构体的内容,用到的部分如下图所示: 利用jansson库实现将传入结构体 pMtInfo 中包含的数据内容转换成 JSON 字符串返回 代码如下: #include <stdio.h> #include <string.h> #include "jansson.h" #include "upu_struct.h" #include "upu_proto_parse.h"

.Net常用技巧_将DataGridView的内容转换成DataTable

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using Utility; namespace MyTool { public class GetDgvToT

SQL 把表中字段存储的逗号隔开内容转换成列表形式

原文:[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式 我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ------> 从左边图转换成右边图,像这种需求,我们难免会遇到. 今天我写了个存储过程来解决这种问题.主要方式是利用master..spt_values表. 具体存储过程如下: -- Author: LHM -- Create date: 2015-01-10 -- Description: 把

将pdf文档内容转换成jpg图片的方法

将一些文档资料发送给别人查看时,如果不想被别人修改,那么可以把文档内容以图片方式进行方式,也就是将文档转换成一张张的jpg格式的图片.例如一些word文档资料,Excel格式报表或者是PDF格式文件.有些时候页面内容较多,用截图的方式可能会使页面内容截取不完整,或者不清晰,而且对于一些较大的文档也不适合用这种方法,就以pdf格式为例,如何将pdf转成jpg格式的图片呢? 要把文档的页面内容转换成jpg格式的图片需要用相应的转换工具来进行操作.所以需要先安装一个pdf转换成jpg软件. 1 打开转

JS框架_(Qrcode.js)插件将你的内容转换成二维码格式

二维码格式演示 (扫描此二维码会自动跳转到我博客的首页O(∩_∩)O~) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>qrcode.js插件将你的内容转换成二维码格式</title> <link rel="stylesheet" href="css/style.cs

MSXML2.ServerXMLHTTP responseText 获取的内容不完整,解决方案

今天无意发现一个问题, 有个别几个网页使用 MSXML2.ServerXMLHTTP 获取网页源代码的时候,.responseText 总是返回一部分内容,无法获取完整的内容. 经过搜索,找到解决方案: 使用 .responseBody (参考: http://blog.links.cn/asp/aspxmlhttp.html) 不过从参考的文章上看,他的问题与我不完全一样,我测试的时候,只需将 responseText 替换成 responseBody,问题就解决了. 参考文章中还提到 ado

[原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式

我们日常开发中,不管是表设计问题抑或是其他什么原因,或多或少都会遇到一张表中有一个字段存储的内容是用逗号隔开的列表. 具体效果如下图: ------> 从左边图转换成右边图,像这种需求,我们难免会遇到. 今天我写了个存储过程来解决这种问题.主要方式是利用master..spt_values表. 具体存储过程如下: -- Author: LHM -- Create date: 2015-01-10 -- Description: 把表中某一个列按照逗号拼接列表 --示例: EXEC [Sp_Str

如何把PDF文件内容转换成TXT

PDF格式文档的兴起使得现在很多文档都用PDF格式进行传递一些文档资料内容,如果拿到这种格式的文档,需要用到里面的一些文本内容,有些人就会进行复制粘贴了,但是如果需要的文本内容比较多,显然一页一页的复制操作是很浪费时间的,如果要将PDF文本内容提取出来可以直接将文件转换为txt格式就可以了. 一般我们查看PDF文件都会用的Adobe Reader,这个不仅可以查看PDF文档的内容,也能将里面的文本内容单独提取出来.所以在需要里面文本内容的时候就不需要再用复制粘贴的方法了. 首先用Adobe Re

将pdf文档内容转换成word格式

很多人在生活工作中,会遇到PDF这样的文件.PDF格式的文件虽然在使用上比传统的办公文件更易于阅读,但是由于它的不可编辑性,让我们在处理它时也是浪费了不少精力.如果我们要想编辑或者提取里面的一些有用文字信息该怎么办呢?不妨从把PDF转换成Word开始. 一般情况下,我们面对少量的PDF文字可以手动输入成word,但是面对大量的输入任务时,就不得不借助软件的帮助了.这里给大家推荐一款好用的捷迅pdf转换成word转换器. 下载安装软件后,打开软件后,选择左侧转换模式栏中的“文件转Word”,新版本