注册 登录
编程论坛 VFP论坛

用汉字生成的二维码乱码

yangdi 发布于 2023-05-18 15:23, 2262 次点击
用汉字生成的二维码,好多用微信扫出来是乱码的,怎么办!
28 回复
#2
laowan0012023-05-18 15:40
用在线生成的二维码试了下,不乱的
#3
星光悠蓝2023-05-18 15:45
请使用正版控件,内容不要过长,用扫描枪测试一下
只有本站会员才能查看附件,请 登录
#4
yangdi2023-05-18 15:48
这个可以
你用  腰头  这个汉字看能不能识别,还有正版的在哪里有购买或下载
#5
yangdi2023-05-18 15:48
我无线在线,我的二维码随时在变化的
#6
yangdi2023-05-18 15:51
能推荐一个正版的二维码生成控件吗?
#7
星光悠蓝2023-05-18 16:01
用支付宝扫描显示正常,微信被屏蔽了。
只有本站会员才能查看附件,请 登录
#8
kangss2023-05-19 19:32
以下是引用yangdi在2023-5-18 15:23:53的发言:

用汉字生成的二维码,好多用微信扫出来是乱码的,怎么办!

QRMaker1.3 是换成 utf-8 编码后再生成二维码,解决中文乱码问题
#9
sostemp2023-05-20 14:16
以下是引用kangss在2023-5-19 19:32:46的发言:


QRMaker1.3 是换成 utf-8 编码后再生成二维码,解决中文乱码问题


thisform.ole.inputData=[www.baidu.com] &&正确
thisform.ole.inputData=[我是一个兵!] &&正确
thisform.ole.inputData=[腰] &&但试了这个中文字,识别中文的也是乱的啊


[此贴子已经被作者于2023-5-20 15:03编辑过]

#10
吹水佬2023-05-20 15:11
回复 9楼 sostemp
thisform.ole.inputData=STRCONV([腰],9)
#11
nbwww2023-05-20 15:18
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2023-5-20 15:22编辑过]

#12
nbwww2023-05-20 15:20

只有本站会员才能查看附件,请 登录

用法 caqrcode.exe -i 腰头 -o 111.png
需要.NET 4.8
#13
sostemp2023-05-20 15:24
回复 10楼 吹水佬
微信扫一扫,转UTF8后也报乱码的。
#14
星光悠蓝2023-05-20 18:56
是微信的问题,“腰”用支付宝扫描是正常的,象邮政的二维码,支付宝也不能直接识别,最好扫描枪测试。
#15
foxfans2023-05-20 20:59
首先不要怀疑支付宝和微信,先看自己的生成工具有没存在问题.
#16
sych2023-05-21 15:09
回复 10楼 吹水佬
thisform.ole.inputDatab=0hEFBBBF+STRCONV([腰],9)  &&这样就正常了
只有本站会员才能查看附件,请 登录
#17
吹水佬2023-05-21 16:24
以下是引用sych在2023-5-21 15:09:56的发言:

thisform.ole.inputDatab=0hEFBBBF+STRCONV([腰],9)  &&这样就正常了

EFBBBF头是带BOM标志的UTF-8
#18
sostemp2023-05-22 07:51
回复 16楼 sych
学习谢谢。
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2023-5-22 10:08编辑过]

#19
吹水佬2023-05-22 10:13
是不是“腰”只有一个“字”,不好直接判断编码类型,通常汉字编码有16位或24位(3个字节),带上BOM标志就明确是UTF-8
或者试试“腰腰腰”看又怎样
#20
星光悠蓝2023-05-22 10:51
以下是引用foxfans在2023-5-20 20:59:10的发言:

首先不要怀疑支付宝和微信,先看自己的生成工具有没存在问题.


支付宝和微信解码器不一样,只能就着应用程序。 还有楼上的方法用0hEFBBBF+STRCONV(,9)转换为UTF-8,也可能不识别,微信仅适用QR码,不能识别DM码和PDF417。
只有本站会员才能查看附件,请 登录
#21
星光悠蓝2023-05-22 10:55
支付宝和微信解码器不一样,只能就着应用程序。腰字也不特殊!
只有本站会员才能查看附件,请 登录
#22
foxfans2023-05-22 12:09
回复 20楼 星光悠蓝
源头上做到规范编码就不会有这个问题,解码类型还要看解码器支持度,有些编码无法识别(可能第三方不支持或屏蔽掉其他解码以提高识别速度和准确度),上面讨论的"腰" "腰头" 如下图QRcode码(来源某插件)点击放大后可以用微信和支付宝尝试看应该是可以正确识别.
https://ftpbbs.bccn.net/006/month_2305/20230522_e6b01967008cde2ec664yCICT47z37NU.png
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2023-5-22 12:31编辑过]

#23
sostemp2023-05-22 12:17
以下是引用foxfans在2023-5-22 12:09:04的发言:

源头上做到规范编码就不会有这个问题,解码类型还要看解码器支持度,有些编码无法识别(可能第三方不支持或屏蔽掉其他解码以提高识别速度和准确度),上面讨论的"腰" "腰头" 微信和支付宝单字还是多个字,如下图QRcode码(来源某插件)点击放大后可以用微信和支付宝尝试看应该是可以正确识别.
https://ftpbbs.bccn.net/006/month_2305/20230522_f0577479e8b065c50791t5tusSXDCXW0.png


这个是用什么做出来的啊编码与解码,感觉挺强大的
#24
tigerpub2023-05-22 12:51
回复 22楼 foxfans
曾在Fll群见群友kiss分享过一样的生成图,这个插件作者很可能是大佬一片空白.
#25
foxfans2023-05-22 13:27
以下是引用tigerpub在2023-5-22 12:51:06的发言:

曾在Fll群见群友kiss分享过一样的生成图,这个插件作者很可能是大佬一片空白.

对这插件源作就是他,kiss应用也基于那插件上,如果是他好友可去他分享区免费下载.网上这类工具很多,搜搜都有.

[此贴子已经被作者于2023-5-22 13:33编辑过]

#26
sych2023-05-22 19:50
我一直以为你是空白,原来不是
#27
foxfans2023-05-22 21:12
以下是引用sych在2023-5-22 19:50:18的发言:

我一直以为你是空白,原来不是

不是,他是技术派,我属打酱油.
#28
yangdi2025-01-24 09:49
依然是乱码

#29
yangdi2025-01-24 16:36
thisform.ole.inputData=STRCONV([腰],9)
微信扫出来还是乱码
1