4***@qq.com
4***@qq.com
  • 发布:2023-10-17 17:56
  • 更新:2023-10-18 11:35
  • 阅读:980

【报Bug】uni.scanCode识别二维码结果乱码

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 华为

手机机型: 安卓

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用uni.scanCode识别二维码,返回结果在安卓app上乱码,但是小程序正常,可在dcloud官方app端、微信小程序端的hello uni-app工程中分析错误原因

预期结果:

{
"result": "成品号:X23B67753800002合同号:P3SB991618牌号:P280VK规格:1.21130C净重:11670Kg品名:普冷卷表面组别:FB表面结构:麻面生产日期:2023-10-06订单号:熔炼号:X23207842",
"charSet": "ISO8859_1",
"path": "",
"scanType": "QR_CODE",
"errMsg": "scanCode:ok"
}

实际结果:

{
"result": "ウノニキコナ:X23B67753800002\nコマヘャコナ:P3SB991618\nÅÆºÅ:P280VK\n¹æ¸ñ:1.21130C\n¾»ÖØ:11670Kg\nÆ·Ãû:ÆÕÀä¾í\n±íÃæ×é±ð:FB\n±íÃæ½á¹¹:ÂéÃæ\nÉú²úÈÕÆÚ:2023-10-06\n¶©µ¥ºÅ:\nÈÛÁ¶ºÅ:X23207842",
"charSet": "ISO8859_1",
"path": "",
"scanType": "QR_CODE",
"errMsg": "scanCode:ok"
}

bug描述:

使用uni.scanCode识别二维码,返回结果在安卓app上乱码,但是小程序正常,可在dcloud官方app端、微信小程序端的hello uni-app工程中分析错误原因

2023-10-17 17:56 负责人:DCloud_App_Array 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

这个bug应该是已经修复了。
alpha貌似是可以了。
如果觉得扫码不准确,可以用支付宝的扫码插件
https://ext.dcloud.net.cn/plugin?id=2636

  • 4***@qq.com (作者)

    3.92.2023101106-alpha并没有修复,结果还是如此

    2023-10-18 14:27

  • 套马杆的套子

    回复 4***@qq.com: 用支付宝那个吧,那个也比较精确,,这个原装的,我也就开始用了下,但是好多都识别不出来。支付宝那个也很简单

    2023-10-18 14:59

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

https://ask.dcloud.net.cn/question/66886

  • 4***@qq.com (作者)

    根本就没解决呀,新增的参数没有用

    2023-10-18 10:13

z***@gmail.com

z***@gmail.com

试试自己转换
引入库 iconv-lite buffer

uni.scanCode({
scanType: ["qrCode"],
success: (res) => {
if (res.charSet == "ISO8859_1") {
console.log(iconv.decode(res.result, "GBK"));
}
},
});

  • 4***@qq.com (作者)

    app上没法用这个库诶

    2023-10-18 14:04

  • 2***@qq.com

    回复 4***@qq.com: 您好 请问的你的问题解决了吗 我现在也遇到同样的问题

    2024-03-20 17:03

要回复问题请先登录注册