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

如何对字符串进行URL编码

如何对字符串进行URL编码

iOS
一只萌萌小番薯 2019-06-28 16:49:35
如何对字符串进行URL编码我有一个URL字符串(NSString)有空间和&人物。如何对整个字符串(包括&(符号和字符和空格)?
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

自从选择了答案之后,已经添加了新的API;您现在可以使用NSURLU实用程序了。由于URL的不同部分允许不同的字符,所以请使用适用的字符集。下面的示例对查询字符串中包含的内容进行编码:

encodedString = [myString stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet];

要具体地转换‘&’,您需要从url查询集中删除它,或者使用不同的集合,因为URL查询中允许‘&’:

NSMutableCharacterSet *chars = NSCharacterSet.URLQueryAllowedCharacterSet.mutableCopy;[chars removeCharactersInRange:NSMakeRange('&', 1)]; // %26encodedString = [myString stringByAddingPercentEncodingWithAllowedCharacters:chars];


查看完整回答
反对 回复 2019-06-28
  • 2 回答
  • 0 关注
  • 1322 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信