美文网首页
url编码&解码

url编码&解码

作者: suzheya | 来源:发表于2016-11-28 11:58 被阅读24次

    //1:编码

    - (NSString *)encodeToPercentEscapeString: (NSString *) input  {      // Encode all the reserved characters, per RFC 3986      // ()

    NSString *outputStr = (NSString *)

    CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,

    (CFStringRef)input,

    NULL,

    (CFStringRef)@"!*'();:@&=+$,/?%#[]",

    kCFStringEncodingUTF8);

    return outputStr;

    }

    //1:解码

    - (NSString *)decodeFromPercentEscapeString: (NSString *) input

    {

    NSMutableString *outputStr = [NSMutableString stringWithString:input];

    [outputStr replaceOccurrencesOfString:@"+"

    withString:@" "

    options:NSLiteralSearch

    range:NSMakeRange(0, [outputStr length])];

    return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    }

    相关文章

      网友评论

          本文标题:url编码&解码

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