python zxing包解析二维码报UnicodeDecodeError错误解决办法
2024-08-24 03:27:19
一般错误的原因是这个库不支持中文的解码(二维码内容包含中文)。
修改如下:
进入zxing.__init__.py代码中,类BarCode下,parse方法中:
找到下面这两行原代码如下:
1 raw = raw[:-1].decode()
2 parsed = parsed[:-1].decode()
修改为:
try:
raw = raw[:-1].decode()
parsed = parsed[:-1].decode()
except UnicodeDecodeError:
raw = raw[:-1].decode(encoding = 'gbk')
parsed = parsed[:-1].decode(encoding = 'gbk')
保存,再次执行,问题解决。
最新文章
- ectouch 常用功能
- Hadoop 分布式文件系统 - HDFS
- 繁华模拟赛 Vincent的城堡
- Javascript 笔记与总结(1-1)作用域
- js设计模式-单例模式
- java的软件包
- 高斯消元与xor方程组
- STM32之SD卡
- Android学习笔记(一)Android应用程序的组成部分
- 使用msysgit上传项目到github
- Expanded encryption and decryption signature algorithm SM2 &; SM3
- vue系列之生命周期
- 【微信公众号开发】【10】JSJDK相关
- laravel 事务处理
- mybatis 插入返回自增后的id
- 【转载】JAVA-dynamic web module与tomcat
- 查看JAVA的class二进制文件的方法
- 【CentOS】CentOS7.0 mysql与卸载
- jQuery中的ajax用法案例
- java中将数字的字符串表示转化为数字