快捷搜索:   nginx

基于jquery.qrcode.min.js的二维码实现方案(2)


foreground      : "#000000" //前景颜色


utf16to8.js

这个js文件主要是处理中文字符的,目的就是将Unicode编码的字符转为utf-8编码的字符。

//解决中文问题
    function utf16to8(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二维码生成.zip
顶(2)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论