问答详情
源自:6-3 . jquery 生成QR Code

jquery生成二维码

为啥汉字生成,是乱码!如何解决啊老师??

提问者:执笔写青春1988 2017-07-19 10:39

个回答

  • 野生码农在线co腚
    2018-01-27 12:31:55

    	<script type="text/javascript">
    		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;  
    }  
    	</script>
    	<script type="text/javascript">
    	
    	$('#qrcode').qrcode(utf16to8("  this is test 慕课网 "));
    
    	$('#qrcode').qrcode({width: 64,height: 64,text:utf16to8('this is test 慕课网') });
    	</script>


  • 乔帮主
    2017-07-21 00:13:00

    你看下你浏览器里面的代码格式设置和编辑器里面的代码格式设置是一样的吗?如果不一样,输出会产生乱码的!