收藏
回答

为啥扫二维码的字串内容和数组中相同的字串不等??

如题,我实在不明白怎么回事了……



这是一个文本二维码,内容是“你好!世界!!!!”


scanHi: function(){

wx.scanCode({

   onlyFromCamera: true,
   scanType: 'qrCode',
   fail: ()=>{return ;},
   success: res=>{
     this.isHelloWorld?(res.result);
   }

});

}


isHelloWorld: function(scanedText){

console.log(scanedText === "你好!世界!!!!");

}


结果最终返回了false……我真是很崩溃,为啥不相等呢?


代码段:

https://developers.weixin.qq.com/s/sevhcOmC7K6w


最后一次编辑于  03-12
回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    03-12

    写代码看了下,发现 scanedText[0] 事实上是一个不可见字符(Unicode 65279,即 BOM)。这个字符在 android 上不会被忽略,所以判出来会不相等。请尝试重新做个二维码。

    03-12
    赞同 1
    回复 2
  • 铭锋科技
    铭锋科技
    03-12

    扫了没问题,相信其他人也没问题吧



    03-12
    赞同
    回复 1