Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questioncallback(http_request.responseText);
callback(TexTConvert(http_request.responseText,http_request.responseBody));
function TexTConvert(text, body) { var StrErr=String.fromCharCode(65535); var result=""; var code=""; var len=0; var begin=0; var ptr=0; while ((pos=text.substring(begin).indexOf(StrErr))!=-1){ ptr+=pos; code=bcode(body,ptr); if(code<=191) len=1; else if(code<=223) len=2; else if(code<=239) len=3; else if(code<=247) len=4; else if(code<=251) len=5; else if(code<=253) len=6; else len=1; if(code==255) result+=text.substring(begin,pos+begin)+b2s(body,ptr,0); else result+=text.substring(begin,pos+begin)+b2s(body,ptr,ptr+len); ptr+=len; if(code==255) begin=text.length; else begin+=pos+1; } result+=text.substring(begin); return(result); }
Function b2s(abin,abegin,aend) b2s="" If aend=0 Then aend=UBound(abin)+1 End If For z=abegin to aend-1 b2s=b2s&chrw(ascw(chr(ascb(midb(abin,z+1,1))))) Next End Function Function bcode(abin,pos) bcode=ascw(chr(ascb(midb(abin,pos+1,1)))) End Function