求助! jquery.qrcode.js 生成二维码,中文怎么转换为BIG5编码?

使用以下中文字符处理后,可转为Utf8的中文编码。但是由于香港那边使用的扫码机器只支持Big5编码的二维码,扫出来后显示乱码..

求助:如何转为Big5 编码。。

//中文字符处理
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;
}

//生成二维码
function outputQRCod(txt, width, height) {
    //先清空
    $("#code").empty();

    //中文格式转换
    var str = toUtf8(txt);

    //生成二维码
    $("#code").qrcode({
        render: "table",
        width: width,
        height: height,
        text: str
    });

1个回答

showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 好东西。。
3 年多之前 回复
qq_29405861
麦克_dog 不太懂,请问可以有偿提供下技术支持吗?谢谢!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐