1

我正在使用以下代码行来运行我在服务器上的 php 文件。问题是 \n 导致错误并禁止调用 php 文件。但是当我删除 \n 时它可以工作。

  NSString *link = [[NSString alloc]initWithFormat:@"%@?message=%@",link,[@"hello   world\nhello" stringByReplacingOccurrencesOfString:@" " withString:@"%20"]];
  NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]];

我不知道该怎么做才能完成这项工作。我还需要使用什么来代替 \n 吗?!

谢谢

4

3 回答 3

1

试试这个:

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=hello world%@hello",link,@"\n"];
NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]];
于 2012-06-23T04:33:08.103 回答
0

您可能应该link使用NSString 的stringByAddingPercentEscapesUsingEncoding:方法来逃避“” URL 字符串中携带的参数的疯狂字符。

于 2012-06-23T04:29:59.287 回答
0

试试这个:

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=%@",link,@"hello   world\nhello"];
NSString *url = [link stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
于 2012-06-23T04:39:39.160 回答