国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp(JavaScript)自動判斷網頁編碼并轉換的代碼

2024-05-04 11:08:30
字體:
來源:轉載
供稿:網友
asp轉換網頁編碼的代碼,用正則匹配頁面的編碼聲明是gb2312還是別的,然后輸出。
 
 
 
完整的示例代碼如下: 
復制代碼代碼如下:

<%@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.survivalescaperooms.com/404.htm"))%> 
</body> 
</html> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柞水县| 互助| 铜川市| 泰来县| 巩留县| 泸州市| 陆河县| 安达市| 崇义县| 政和县| 横山县| 辽源市| 达日县| 上犹县| 平阳县| 烟台市| 承德县| 汉阴县| 广元市| 陇南市| 泰和县| 岐山县| 高唐县| 乡城县| 平山县| 鹤峰县| 彭阳县| 辽宁省| 麻栗坡县| 得荣县| 平远县| 德清县| 梓潼县| 特克斯县| 泸水县| 沅陵县| 开化县| 宝丰县| 岚皋县| 定远县| 呼图壁县|