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的主要内容,如果未能解决你的问题,请参考以下文章

字符串转 UTF-8 二进制

php里面怎样把utf-8编码的字符串 (如 \u5e7f), 重新解码成中文,多谢

js 分享一个js的hex字符串转数字,数字转hex字符串的案例(通用与u64,s64,u32,s32,u16,s16,u8,s8,大小端)

java String字符串转UTF-8 hexcode怎么转?

Java 中文字符串编码之GBK转UTF-8

utf-8字符串转成中文如何转换