现在有一字符串"123kfksask中国12213辳"怎样用js来识别那些是单字节的字符那些是又字节的字符.....(除了中文可能还有日文韩文意大利语等等双字节的字符....)

解决方案 »

  1.   

    把它截取一个一个的转换成asc值试试
      

  2.   

      var str = "123kfksask中国12213辳";
       for(var i = 0 ;i<str.length;i++)
       {
            if(str.charCodeAt(i)>127)
            {
                alert(str.substr(i,1)+"   ====双字");
            } 
       } 
      

  3.   

    拆开字符串 判断字节长度 System.text.Encoding.Default.GetByteCount
      

  4.   


    var regex1=/[^\x00-\xFF]/;/*判断双字节字符*/
    var regex=/[\x00-\xFF]/;/*判断单字节字符*/