系统中有时会出现"?"这样的乱码,用了下面这个函数后,当我取的值为汉字时可以取到,取数字或者字母时,就取不到了.这个看不太懂,哪位朋友可以为我解释一下啊? 非常感谢!function Unicode2oStr(str){
var re=/&#[\da-fA-F]{1,5};/ig;
var arr=str.match(re);
if(arr==null)return("");
for(var i=0;i
arr[i]=String.fromCharCode(arr[i].replace(/[&###;]/g,""));
}
return(arr.toString().replace(/,/g,""))
}
var re=/&#[\da-fA-F]{1,5};/ig;
var arr=str.match(re);
if(arr==null)return("");
for(var i=0;i
arr[i]=String.fromCharCode(arr[i].replace(/[&###;]/g,""));
}
return(arr.toString().replace(/,/g,""))
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货