1. 程式人生 > >javascript預設中文(漢字/標點)長度均為1的解決

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;

}