asp(JavaScript)自动判断网页编码并转换的代码
程序员文章站
2023-08-24 09:37:33
完整的示例代码如下: 复制代码 代码如下: <%@language="javascript" codepage="65001"%> &...
完整的示例代码如下:
<%@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("//www.jb51.net/404.htm"))%>
</body>
</html>
复制代码 代码如下:
<%@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("//www.jb51.net/404.htm"))%>
</body>
</html>
推荐阅读
-
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
-
asp(JavaScript)自动判断网页编码并转换的代码
-
用javascript判断输入数据是否货币并自动添加¥符号的代码
-
JavaScript实现浏览器网页自动滚动并点击的示例代码
-
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件
-
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
-
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
-
soso音乐网页播放器 php 网页播放器用来播放在线视频的代码自动判断并选择视频文件类型
-
asp(JavaScript)自动判断网页编码并转换的代码
-
用javascript判断输入数据是否货币并自动添加¥符号的代码_表单特效