zoukankan      html  css  js  c++  java
  • url 转码

    //URL解码
    
    //-(NSString *)URLDecodedString:(NSString *)str
    
    //{
    
    //    NSString *decodedString=(__bridge_transfer NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (__bridge CFStringRef)str, CFSTR(" "), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
    
    //    
    
    //    return str;
    
    //}
    
    //-(NSString*)UrlValueEncode:(NSString*)str
    
    //{
    
    //    NSString *result = (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
    
    //                                                                           (__bridge CFStringRef)str,
    
    //                                                                           NULL,
    
    //                                                                           CFSTR("!*'();:@&=+$,/?%#[]"),
    
    //                                                                           kCFStringEncodingUTF8);
    
    //    return result;
    
    //}
    
     
    
     
    
    ////utf8解码,空格解码
    
    //-(NSString *)decodeFromPercentEscapeString:(NSString *) input
    
    //{
    
    //    NSMutableString *outputStr = [NSMutableString stringWithString:input];
    
    //    [outputStr replaceOccurrencesOfString:@"+"
    
    //                               withString:@" "
    
    //                                  options:NSLiteralSearch
    
    //                                    range:NSMakeRange(0, [outputStr length])];
    
    //    
    
    //    return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
    //}
    
    
    
    +(NSString*)URLDecodedString:(NSString*)str
    
    {
    
        NSString *result = [[str stringByReplacingOccurrencesOfString:@"%0D%0A" withString:@""] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
        return [result stringByReplacingOccurrencesOfString:@"+" withString:@" "];
    
    }
    

      

  • 相关阅读:
    服务器响应状态码
    30
    29
    Java中参数始终是按值传递
    浅析 Java 中的继承和重写
    25
    super 关键字
    24
    Overriding
    23
  • 原文地址:https://www.cnblogs.com/wq-gril/p/5113373.html
Copyright © 2011-2022 走看看