Analyzing Chinese byte length JS


function utf8_strlen(str)  
{  
      var cnt = 0;  
      for( i=0; i<str.length; i++)  
      {  
          var value = str.charCodeAt(i);  
          if( value < 0x080)  
          {  
              cnt += 1;  
          }  
          else if( value < 0x0800)  
          {  
              cnt += 2;  
          }  
          else   
          {  
              cnt += 3;  
          }  
      }  
      return cnt;  
} 
Published 46 original articles · won praise 13 · views 60000 +

Guess you like

Origin blog.csdn.net/luliuliu1234/article/details/80589457
Recommended