stringByAddingPercentEncodingWithAllowedCharacters
来源:互联网 发布:阿里云短信接口 php 编辑:程序博客网 时间:2024/06/04 21:15
网络访问请求:中文空格字符编码/解码
stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|\"<> 加空格共14个字符编码,不包括”&?”等符号), ios9将淘汰,建议用stringByAddingPercentEncodingWithAllowedCharacters方法 URLFragmentAllowedCharacterSet "#%<>[\]^`{|} URLHostAllowedCharacterSet "#%/<>?@\^`{|} URLPasswordAllowedCharacterSet "#%/:<>?@[\]^`{|} URLPathAllowedCharacterSet "#%;<>?[\]^`{|} URLQueryAllowedCharacterSet "#%<>[\]^`{|} URLUserAllowedCharacterSet "#%/:<>?@[\]^`
网络访问请求:中文空格字符解码
stringByRemovingPercentEncoding ---- xcode7可能会提示要将stringByAddingPercentEscapesUsingEncoding替换成此方法,要根据是否是解码来区分 */ //代替stringByAddingPercentEscapesUsingEncoding let customAllowedSet = NSCharacterSet(charactersInString:"`#%^{}\"[]|\\<> ").invertedSet
使用方法
NSString * resourcePath = @"https://www.xiaocaobank.com"; NSString *encodePath ; if (!IOS7_OR_LATER) { encodePath = [resourcePath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; }else{ encodePath = [resourcePath stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:@"`#%^{}\"[]|\\<> "].invertedSet]; }
0 0
- stringByAddingPercentEncodingWithAllowedCharacters
- stringByAddingPercentEncodingWithAllowedCharacters
- stringByAddingPercentEncodingWithAllowedCharacters
- 用stringByAddingPercentEncodingWithAllowedCharacters取代CFURLCreateStringByAddingPercentEscapes
- 用stringByAddingPercentEncodingWithAllowedCharacters取代CFURLCreateStringByAddingPercentEscapes
- stringByAddingPercentEncodingWithAllowedCharacters和CFURLCreateStringByAddingPercentEscapes的使用
- 193UVA图着色
- Android发送通知栏消息
- 343. Integer Break(unsolved)
- apache+tomcat实现集群详解
- [面试]
- stringByAddingPercentEncodingWithAllowedCharacters
- UVa 10976 Fractions Again?! 【暴力】【基础】
- Redis系统
- 2017年最值得关注的设计趋势
- 补2016.2.21
- React Native学习笔记(4)--Navigator
- HDU 4638 Groub 线段树离线,莫队,分块法
- 数据结构实验之排序八:快速排序
- “人生没有一桩幸福不要付代价的。东边占了便宜,西边就得吃亏些。”--《傅雷家书》