Objective c 将带有空格的NSString发布到联机表单
我有以下代码:Objective c 将带有空格的NSString发布到联机表单,objective-c,Objective C,我有以下代码: NSString * myName = @"Sjakelien Vleeschbaardt"; NSString *urlString= [NSString stringWithFormat:@"http://www.myhost.nl/createUser.php?name=%@", myName]; NSString *url =[urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCha
NSString * myName = @"Sjakelien Vleeschbaardt";
NSString *urlString= [NSString stringWithFormat:@"http://www.myhost.nl/createUser.php?name=%@", myName];
NSString *url =[urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
通过URL,我将myName存储在在线mySQL数据库中。
我明白,URL不应该包含空格,这些空格应该转义。由于上面的代码,myName最终出现在数据库中,并用“单引号”封装
问题是,我应该在哪里/什么时候补偿这个问题
我希望有人也会犯同样的错误,并能在这里找到一些安慰。比如它可能会帮助其他人回答:确认上面生成的URL
http://www.myhost.nl/createUser.php?name=Sjakelien%20Vleeschbaardt
。谢谢汤米,你让我重新检查了我的代码。