缺很多东西你没帖上来啊,不管了,黑箱操作:)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);
}