iphone – 如何在HTML属性值的URL中对“&”进行编码?

iphone – 如何在HTML属性值的URL中对“&”进行编码?,第1张

概述我想在电子邮件应用中点击URL.问题是参数化的URL会因为“&”而中断在URL中.下面的body变量是问题行.两个版本的“body”都不正确.一旦电子邮件应用程序打开,文本将在“…链接:”停止.需要对&符号进行编码? NSString *subject = @"This is a test";NSString *encodedSubject = [subject stringByAddingP 我想在电子邮件应用中点击URL.问题是参数化的URL会因为“&”而中断在URL中.下面的body变量是问题行.两个版本的“body”都不正确.一旦电子邮件应用程序打开,文本将在“…链接:”停止.需要对&符号进行编码?

Nsstring *subject = @"This is a test";Nsstring *encodedSubject = [subject stringByAddingPercentEscapesUsingEnCoding:NSUTF8StringEnCoding]; //Nsstring *body = @"This is a link: <a href='http://somewhere.com/two.woa/wa?ID=000&param=0'>click me</a>"; //originalNsstring *body = @"This is a link: <a href='http://somewhere.com/two.woa/wa?ID=000&#38;param=0'>click me</a>"; //have also trIEd &amp;Nsstring *encodedBody = [body stringByAddingPercentEscapesUsingEnCoding:NSUTF8StringEnCoding]; Nsstring *formattedURL = [Nsstring stringWithFormat: @"mailto:myname@somedomain.com?subject=%@&body=%@",encodedSubject,encodedBody];NSURL *url = [[NSURL alloc] initWithString:formattedURL];[[UIApplication sharedApplication] openURL:url];
解决方法 和符号将为 URL Encoding标准的HEX 总结

以上是内存溢出为你收集整理的iphone – 如何在HTML属性值的URL中对“&”进行编码?全部内容,希望文章能够帮你解决iphone – 如何在HTML属性值的URL中对“&”进行编码?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1030317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存