我的一些http请求的URL中有“空格”,但iPhone无法识别它。每当网址中存在“空格”时,我就必须将“空格”更改为“%20”。现在我必须将用户输入的消息发送到服务器,并且它可以具有用户喜欢的任意多个“空格”。看起来我必须把它们全部替换掉。(stringByReplacingOccurrencesOfString)
我偶尔会发现将“空格”转换为“%20”。我的问题是 NSString 中的其他哪些字符不能直接由 iPhone 上的 url 使用?
我认为这是一个更好的方法:
NSString* escapedUrl = [originalUrl
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
如果你想了解 URL 编码是如何工作的,请看一下这个URL.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)