这样可以吗?
function urlenc(url){
var i=0;
var s="";
var a;
while(i<url.length){
a=url.charCodeAt(i);
if (a>255){
a="0000"+a.toString(16);
s+="%u"+a.substr(a.length-4,4).toUpperCase();
}
else s+=url.substr(i,1);
i++;
}
return s;
}
function urlenc(url){
var i=0;
var s="";
var a;
while(i<url.length){
a=url.charCodeAt(i);
if (a>255){
a="0000"+a.toString(16);
s+="%u"+a.substr(a.length-4,4).toUpperCase();
}
else s+=url.substr(i,1);
i++;
}
return s;
}
已经通过自编码表方式解决
谢谢各位