首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的qrcode扫描器无法扫描包含特殊字符的特定URL

我的qrcode扫描器无法扫描包含特殊字符的特定URL
EN

Stack Overflow用户
提问于 2013-02-26 11:21:27
回答 1查看 470关注 0票数 1

我能够扫描urls的所有二维码,但是一些包含特殊字符的urls,如"%20“没有被扫描,它会使应用程序崩溃。我使用ZBarSDK进行扫描,ZBarReaderView是扫描仪。

http://www.winlogisticsmedia.com/images/bigkmr%20end%20sale.jpg是一个网址,当在qrcode上创建时,我的应用程序崩溃,并显示以下窗口。

附言:还有一件事是,我认为我得到的扫描报告(文本)是一个nsstring。有没有可能与它相关,因为它是一个字符串,文本由数字和特殊字符组成?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-04 11:14:36

我也有同样的问题。当我登录AVMetadataMachineReadableCodeObject stringValue时,我的应用程序会崩溃。

我的原始代码会崩溃:

代码语言:javascript
复制
NSLog("%@", [machineReadableCodeObject stringValue]);

一旦我用stringByReplacingPercentEscapesUsingEncoding解码了stringValue,它就不再崩溃了:

代码语言:javascript
复制
NSString* decodedValue = [[machineReadableCodeObject stringValue] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog("%@", decodedValue);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15080792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档