NSURLConnection上传数据的特殊字符处理

NSString *oneStr =@"one+two";

NSString *twoStr =CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault

                                                       (CFStringRef)oneStr

                                                       NULL

  CFSTR(":/?#[]@!$&’()*+,;="), 

  kCFStringEncodingUTF8);

[request setHTTPBody:[twoStr dataUsingEncoding:NSUTF8StringEncoding]];

[twoStr release];

 

[urlRequestsetHTTPBody:[bodyStr dataUsingEncoding:NSUTF8StringEncoding]];


posted @ 2011-07-08 15:08  小菜比  阅读(256)  评论(0编辑  收藏  举报