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

VCard中文乱码

老师,我用Jquery qrcode 生成的VCard二维码,读取的中文乱码怎么解决啊

正在回答

4 回答

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;  

    }  


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

你扫的结果是什么?

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

番茄盐煎肉 提问者

英文和数字可以正常显示,中文就是空白
2016-07-29 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//579aa41a0001dc2508710527.jpg

文件编码是UTF-8,大神笑纳

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

文件编码是什么,有代码源码吗?

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

番茄盐煎肉 提问者

下面那个评论就是源码截图
2016-07-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java生成二维码
  • 参与学习       84588    人
  • 解答问题       279    个

二维码无处不在,自己动手用Java生成二维码,三种生成方式任你选

进入课程

VCard中文乱码

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

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

帮助反馈 APP下载

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

公众号

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