javascript默认中文(汉字/标点)长度均为1的解决

javascript默认中文(汉字/标点)长度均为1 与后台(java)不一致,

function calculate(str)

{

 //var str="你好,哈哈哈000111lll";



  var len=0 ;   //计算后总长度



  var len_cell=0;  //每一位字符长度



  for(var i=0,i<str.length,i++)



  {



    len_cell=(encodeURI(str.charAt(i).length>2) ? 2 : 1;

    len+=len_cell;



  }







  return len;



}

  

你可能感兴趣的:(JavaScript)