在做采集的朋友就会知道经常会碰到采集过来的内容是乱码下面我们就来看一篇关于asp教程采集数据并自动判断网页编码并转换吧
<%@LANGUAGE="JAVASCRIPT" CODEPAGE=""%>
<html>
<head>
<meta httpequiv="ContentType" content="text/html; charset=utf">
<title>asp自动判断网页编码并转换</title>
</head>
<%ServerScriptTimeout=;
function send_request(url){
var codedtext;
("MicrosoftXMLHTTP");
("GET"urlfalse);
(null);
if {
//自动判断编码开始
var charresult = (/CharSet=(S+)">/i);
if (charresult != null){
var Cset = charresult[];
}else{Cset = "gb"}//对获取不到的网站采用gb编码可自行更改
//自动判断编码结束
codedtext = bytesToBSTRCset);
}else{
codedtext = "Erro";
}
return(codedtext);
}
function bytesToBSTR(bodyCset){
var objstream;
objstream = ServerCreateObject("AdodbStream");
objstreamType = ;
objstreamMode = ;
objstreamOpen();
objstreamWrite(body);
objstreamPosition = ;
objstreamType = ;
objstreamCharset = Cset;
bytesToBSTR = objstreamReadtext;
objstreamClose;
return(bytesToBSTR);
}%>
<body>
<%ResponseWrite(send_request("%>
</body>
</html> 采集原理很简单就是用了asp xmlhttp来采集并且adodbstream来对采集过来的数据进行处理