收藏
回答

wx.scanCode二维码扫码出现中文乱码,是什么原因呢,应如何解决?

wx.scanCode({

scanType: 'qrCode'

success: (res) => {

console.log("res.charSet==",res.charSet) //输出为UTF-8

console.log("res.rawData==", res.rawData)

let result = res.result

wx.navigateTo({

url: '../show/show'

success: function (res) {

res.eventChannel.emit('acceptDataFromOpenerPage', { data: result })

}

})

}}

在show.js中解析得到的res,并在前端进行展示

问题是:通过手机端进行真机测试时res中的中文显示为乱码,同一个二维码上个月的时候用微信直接扫二维码显示的还是正常的,这周再用微信扫码就出现了乱码,是否是微信后端进行了什么更改呢?

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

1 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    01-20

    给个码试下?

    01-20
    赞同
    回复 4
    • 👻 🌸 ~
      👻 🌸 ~
      01-20
      就是这个码,我之前用微信里面的扫一扫也是可以正常显示的,但现在不行了。


      小程序里面是用wx.scanCode(),在开发者工具里返回的res.charSet是UTF-8,但是我真机调试的时候返回的是GB2312。


      不知道问题是出在哪里
      01-20
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      01-20回复👻 🌸 ~
      测试了下其他的软件扫码也是返回乱码,建议自查下
      01-20
      回复
    • 👻 🌸 ~
      👻 🌸 ~
      01-20回复社区技术运营专员-小柿子
      太神奇了,第一张是之前微信扫出来的结果,第二张是今天微信扫码扫出来的结果。。。。
      01-20
      回复
    • 👻 🌸 ~
      👻 🌸 ~
      01-20回复社区技术运营专员-小柿子
      发现安卓手机扫码成功,但是iPhone会出现乱码,请问微信扫码的接口不支持跨平台吗?
      01-20
      回复
登录 后发表内容
问题标签