手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp(JavaScript)自动判断网页编码并转换的代码
asp(JavaScript)自动判断网页编码并转换的代码
摘要:完整的示例代码如下:复制代码代码如下:JavaScript自动判断网页编码并转换

完整的示例代码如下:

复制代码 代码如下:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>JavaScript自动判断网页编码并转换</title>

</head>

<%Server.ScriptTimeout=9999999;

function send_request(url){

var codedtext;

http_request = Server.CreateObject("Microsoft.XMLHTTP");

http_request.Open("GET",url,false);

http_request.Send(null);

if (http_request.ReadyState == 4){

//自动判断编码开始

var charresult = http_request.ResponseText.match(/CharSet=(S+)">/i);

if (charresult != null){

var Cset = charresult[1];

}else{Cset = "gb2312"}//对获取不到的网站采用gb2312编码,可自行更改

//自动判断编码结束

codedtext = bytesToBSTR(http_request.Responsebody,Cset);

}else{

codedtext = "Erro";

}

return(codedtext);

}

function bytesToBSTR(body,Cset){

var objstream;

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;

return(bytesToBSTR);

}%>

<body>

<%Response.Write(send_request("http://www.jb51.net/404.htm"))%>

</body>

</html>

【asp(JavaScript)自动判断网页编码并转换的代码】相关文章:

asp连接sqlserver数据库实现代码

asp最常用的分页函数

asp 分页 上一页 下一页代码

asp中创建多级目录的两段代码

asp中COM组件中如何连接数据库的代码

Asp遍历服务器对象的代码

如何截取asp后台登陆密码的代码

asp防止网页刷新代码

asp 全面安全数据连接代码

ASP连接数据库的全能代码

精品推荐
分类导航