js中怎么好像有一个函数将汉字转成utf-8编码

二号铺 发布于 2013/04/26 21:46
阅读 6K+
收藏 0
js中怎么好像有一个函数将汉字转成utf-8编码,最近啊遇到一个问题判断输入字符的长度,我想转成utf-8再进行判断,记得有一个函数,现在想不起来了,到底是怎么一个函数?
加载中
0
浏览者
浏览者
function getUtf8Length(str){
    if (str==""||str==null) 
        return 0;
    var n = 0;
    len = 0;
    for (i = 0; i < str.length; i++) {
        n = str.charCodeAt(i);
        if (n <= 255) 
            len += 1;
        else 
            len += 3;
    }
    return len;
}

//使用的是charCodeAt来判断
0
MZM
MZM
unescape(encodeURIComponent("测试"))
返回顶部
顶部