如您所知,URL中的加号会转换为空格字符。
[NSURL path]返回一个路径,将所有%xx替换为相应的字符。
但这不会将“ +”转换为空格!它将其保留为加号。
是错误还是什么?
如何使用NSURL处理包含编码为加号的空格的URL?
谢谢
最佳答案
+和空格之间的任何等效关系都发生在服务器上,而不是客户端上。如果要在客户端程序中将加号转换为空格(我想您有理由),则必须自己做-在转义%xx转义符之前。
然后,您将在NSString端而不是NSURL端执行此操作。
关于iphone - NSURL路径无法理解URL中的加号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1707885/