猿问

如何对字符串进行URL编码

如何对字符串进行URL编码

我有一个URL字符串(NSString)有空间和&人物。如何对整个字符串(包括&(符号和字符和空格)?



一只萌萌小番薯
浏览 1323回答 2
2回答

元芳怎么了

自从选择了答案之后,已经添加了新的API;您现在可以使用NSURLU实用程序了。由于URL的不同部分允许不同的字符,所以请使用适用的字符集。下面的示例对查询字符串中包含的内容进行编码:encodedString = [myString stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet];要具体地转换‘&’,您需要从url查询集中删除它,或者使用不同的集合,因为URL查询中允许‘&’:NSMutableCharacterSet *chars = NSCharacterSet.URLQueryAllowedCharacterSet.mutableCopy;[chars removeCharactersInRange:NSMakeRange('&', 1)]; // %26encodedString = [myString stringByAddingPercentEncodingWithAllowedCharacters:chars];
随时随地看视频慕课网APP

相关分类

iOS
我要回答