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:@" "];
    
    }
    

      

  • 相关阅读:
    Eclipse自动换行插件
    JAVA中super与this的区别
    外网访问PG数据库,如何赋予IP访问权限
    PostgreSQL环境变量与psql命令的替代作用
    \l 的使用
    一次生成任意多行数据的语句
    equals与==的区别
    PostgreSQL 名词理解EXPLAIN VERBOSE
    PG坑爹的数组定义
    【收藏】常用的ftp命令
  • 原文地址:https://www.cnblogs.com/wq-gril/p/5113373.html
Copyright © 2011-2022 走看看