ios Url Encode


//ios Url Encode 
//有时候在请求的参数里里特殊符号比如“+”等。而如果没有encode的话那么传过去的还是”  ”,面实际上是%2B。
-(NSString*)UrlValueEncode:(NSString*)str
{
        NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                                               (CFStringRef)str,
                                                                               NULL,
                                                                                  CFSTR("!*'();:@&=+$,/?%#[]"),
                                                                               kCFStringEncodingUTF8);
       [result autorelease];
       return result;
}



//- (NSString*)URLDecodedString:(NSString*)str
//{
////    NSString *result = [[self stringByReplacingOccurrencesOfString:@"%0D%0A" withString:@""] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//    NSString *result = [[str stringByReplacingOccurrencesOfString:@"%0D%0A" withString:@""] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//    return [result stringByReplacingOccurrencesOfString:@"+" withString:@" "];
//}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM