缺很多东西你没帖上来啊,不管了,黑箱操作:)function getSpell(str,sp){
var i,c,t,ret="";
if(sp==null)sp="";
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>=0x4e00){
c=parseInt(qswhU2GB[str.charCodeAt(i)-0x4e00],16);
if(c<55290){
for(t=qswhSpell.length-1;t>0;t=t-2)if(qswhSpell[t]<=c)break;
if(t>0)ret+=qswhSpell[t-1]+sp;
}
}
// 这里是我加的
// 意思是,如果这个字符的数值小于0x4e00就直接跟过来
else ret+=str.charAt(i);
// 结束,就一行~~
}
return ret.substr(0,ret.length-sp.length);
}
var i,c,t,ret="";
if(sp==null)sp="";
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>=0x4e00){
c=parseInt(qswhU2GB[str.charCodeAt(i)-0x4e00],16);
if(c<55290){
for(t=qswhSpell.length-1;t>0;t=t-2)if(qswhSpell[t]<=c)break;
if(t>0)ret+=qswhSpell[t-1]+sp;
}
}
// 这里是我加的
// 意思是,如果这个字符的数值小于0x4e00就直接跟过来
else ret+=str.charAt(i);
// 结束,就一行~~
}
return ret.substr(0,ret.length-sp.length);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货