为了账号安全,请及时绑定邮箱和手机立即绑定

jquery生成二维码

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

正在回答

2 回答

	<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>


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jquery生成二维码

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号