어떻게 원격 페이지 캡처 중의 부호화 문제를 해결합니까
<br>loadPage("index.htm")
<br>function loadPage(url){
<br> var xh=window.Event?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
<br> xh.open("GET",url,true)
<br> if(window.Event)
<br> xh.overrideMimeType("text/xml;charset=gb2312")
<br> xh.onreadystatechange=function(){
<br> if(xh.readyState!=4)
<br> return
<br> var v
<br> v=window.Event?xh.responseText:window.gb2utf8(xh.responseBody)
<br> alert(v)
<br> }
<br> window.gb2utf8=function(data){
<br> var glbEncode=[],t,i,j,len
<br> gb2utf8_data=data
<br> execScript("gb2utf8_data = MidB(gb2utf8_data, 1)+' '", "vbscript")
<br> t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2")
<br> t=t.split("@")
<br> i=0
<br> len=t.length
<br> while(++i<len){
<br> j=t[i].substring(0,4)
<br> if(!glbEncode[j]) {
<br> gb2utf8_char = eval("0x"+j)
<br> execScript("gb2utf8_char=Chr(gb2utf8_char)","vbscript")
<br> glbEncode[j]=escape(gb2utf8_char).substring(1,6)
<br> }
<br> t[i]=glbEncode[j]+t[i].substring(4)
<br> }
<br> gb2utf8_data=gb2utf8_char=null
<br> return unescape(t.join("%")).slice(0,-1)
<br> }
<br> xh.send(null)
<br>}
<br>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.