js字符串转utf-8

Posted chenss15060100790

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js字符串转utf-8相关的知识,希望对你有一定的参考价值。

未测试

function toUtf8(str)    
    var out, i, len, c;   
    out = "";   
    len = str.length;   
    for(i = 0; i < len; i++)    
        c = str.charCodeAt(i);   
        if ((c >= 0x0001) && (c <= 0x007F))    
            out += str.charAt(i);   
         else if (c > 0x07FF)    
            out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));   
            out += String.fromCharCode(0x80 | ((c >>  6) & 0x3F));   
            out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));   
         else    
            out += String.fromCharCode(0xC0 | ((c >>  6) & 0x1F));   
            out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));   
           
       
    return out;   

 

以上是关于js字符串转utf-8的主要内容,如果未能解决你的问题,请参考以下文章