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