美文网首页
URLEncoded and URLDecoded

URLEncoded and URLDecoded

作者: dbc94a66f502 | 来源:发表于2019-04-17 19:50 被阅读0次
//编码 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;
}

相关文章

网友评论

      本文标题:URLEncoded and URLDecoded

      本文链接:https://www.haomeiwen.com/subject/jddowqtx.html