为什么在读取QR码中的特殊字符时出现编码问题?

问题描述

我正在尝试读取QR码中的JSON。问题在于,在阅读时,它必须存在一些编码问题,并且引入了奇怪的字符,而不是诸如重音符号,引号或符号的特殊字符。 HTML中的字符集已经定义为UTF-8。

QR码的JSON:

{"status":2,"ts":1601999,"t_next_req":"3600","id":"ES0099","fullname":"José Manuel Cabo Martínez"}

我正在读取的JSON:

ç000026^¨status¨Ñ¨2¨,¨ts¨Ñ1601999,¨t?next?req¨Ñ¨3600¨,ïd¨ÑËS0099¨,¨fullname¨Ñ¨José Manuel Cabo Martínez¨*

JavaScript:

$(document).ready(function() {
var barcode="";
$(document).keypress(function(e) {
    var code = (e.keyCode ? e.keyCode : e.which);
    //Check that the QR code has been read
    if(code==13) {
        wait = true;
        console.log(barcode);
    } else {
        barcode = barcode + String.fromCharCode(e.which);
    }
});
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)