问答详情
源自:6-1 实例讲解前准备

如何处理乱码问题?

如何处理乱码问题

提问者:qq_快乐人生_8 2018-08-06 14:18

个回答

  • qq_卍_23
    2018-08-27 20:04:30

    //解决中文乱码

    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;

    }

    var str = toUtf8("https://www.imooc.com"); 

     $("#qrcode").qrcode(str); 

    可以使用,我用了