URLEncoded and URLDecoded

2019-04-17  本文已影响0人  dbc94a66f502
//编码 URLEncodedString
-(NSString *)URLEncodedString:(NSString *)str{
    
    NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                                                                    (CFStringRef)str,
                                                                                                    NULL,
                                                                                                    (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                                                                                                    kCFStringEncodingUTF8));
    return encodedString;
}

//解码 URLDecodedString
-(NSString *) URLDecodedString:(NSString *) str{
    NSString *decodedString=(__bridge_transfer NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (__bridge CFStringRef)str, CFSTR(""), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
    return decodedString;
}
上一篇下一篇

猜你喜欢

热点阅读