iOS URL编码NSString,结果始终为(null)

时间:2012-05-05 16:00:39

标签: ios nsstring urlencode nsurl

当我使用NSASCIIStringEncoding为GET请求编码某些中文字符时。

NSLog(@"%@",searchText);
NSString *stringForSearch = [searchText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSLog(@"%@",stringForSearch);

2012-05-05 23:51:02.669 StarHopeFundingApprovalSystem [756:f803]中

2012-05-05 23:51:06.305 StarHopeFundingApprovalSystem [756:f803](null)

第一个日志是中文字符,但第二个日志总是(null), 请帮助我,提前谢谢你。

1 个答案:

答案 0 :(得分:7)

尝试使用NSUTF8StringEncoding代替NSASCIIStringEncoding