我正在使用 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding。我的应用程序在 IOS 6 和 IOS 7 中运行,这没有问题,但问题在于 IOS 7。
NSString *strURL = [NSString stringWithFormat:@"%@app1.php?loc=%@", URL, [param stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
1. in IOS6 it's encoded like :
http://mydomain/app1.php?loc=Select%20Office%20location
2. in IOS7 it's encoded like :
http://mydomain/app1.php?loc=Select%C2%A0Office%C2%A0location
现在的问题是php服务器接受没有。1编码我的意思是由IOS6编码。因此,当我的应用程序在 IOS7 中运行时,php 服务器返回零结果,而它在 IOS6 中返回时,任何人都可以帮助我摆脱这个问题。提前致谢。