为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会二维码会解析成这个样子?

http://img1.sycdn.imooc.com//57d3dd0c000183c606480299.jpg              上面是我的解析代码,解析结果非常奇怪,我解析img.png的时候是正常的数据,但我解析qrcode.png的时候却是一系列数字的组合,但是我把两个图片的byte[] result打印出来是一样的,但是转换成string后却不可以,这是为什么?

正在回答

3 回答

不是编码的问题,还是生成的图片有问题,大家看那个双重for循环gs.fillRect方法,大家如果i在外层循环,j在内层循环(个人习惯),应该gs.fillRect(i*3+pixoff,j*3+pixoff, 3, 3);,而不是gs.fillRect(j*3+pixoff,i*3+pixoff, 3, 3);j和i的位置问题,我生成的图片扫描出来www.imooc.com,但是解析确实一串数字,发现i和j写反了

0 回复 有任何疑惑可以回复我~

字符编码的问题,你要讲生成时的编码和解析时的编码统一;

1 回复 有任何疑惑可以回复我~

可能是字符编码的问题,吧gb2312改成utf-8

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java生成二维码
  • 参与学习       84588    人
  • 解答问题       279    个

二维码无处不在,自己动手用Java生成二维码,三种生成方式任你选

进入课程

为什么会二维码会解析成这个样子?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号