ZXing 截断负字节
ZXing truncading negative bytes
在 ZXing 中,我使用编码 "ISO-8859-1" 创建二进制数据字符串
但是在读取生成的 QR 码时,数据中的负字节以某种方式被截断为字节 63
示例:二维码前的字符串(以字节为单位)
-78, 99, -86, 15, -123, 31, -11, -64, 77, -91, 26, -126, -68, 33
从二维码读取的字符串:
63, 99, 63, 15, 63, 31, 63, 63, 77, 63, 26, 63, 63, 33
如何在不使用 base64 的情况下防止这种情况发生?
出于某种原因,ZXing 用正确的数据组装了 QR 矩阵,它是截断字节的读数。我最终通过将我的二进制数据编码为 base64 并处理增加的消息大小来回避问题
在 ZXing 中,我使用编码 "ISO-8859-1" 创建二进制数据字符串 但是在读取生成的 QR 码时,数据中的负字节以某种方式被截断为字节 63
示例:二维码前的字符串(以字节为单位)
-78, 99, -86, 15, -123, 31, -11, -64, 77, -91, 26, -126, -68, 33
从二维码读取的字符串:
63, 99, 63, 15, 63, 31, 63, 63, 77, 63, 26, 63, 63, 33
如何在不使用 base64 的情况下防止这种情况发生?
出于某种原因,ZXing 用正确的数据组装了 QR 矩阵,它是截断字节的读数。我最终通过将我的二进制数据编码为 base64 并处理增加的消息大小来回避问题