获取字符串的UTF8长度

/**
    判断字符串的UTF8长度
**/
function getulength(str) {    
    var c, b = 0, l = str.length;    
    while(l) {    
        c = str.charCodeAt(--l);    
        b += (c < 128) ? 1 : ((c < 2048) ? 2 : ((c < 65536) ? 3 : 4));    
    };    
    return b;    
}
posted on 2012-02-19 11:13  JimmyCai  阅读(601)  评论(0编辑  收藏  举报