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

      

  • 相关阅读:
    golang获取变量数据类型
    有道云笔记隐藏广告
    golang搭建web服务器
    node.js搭建https服务器
    Linux查看CPU和内存信息
    go语言中文处理
    node.js压缩和解压缩
    关于同步、异步、阻塞、非阻塞简单总结
    Nginx部署静态网站
    node.js分片上传文件
  • 原文地址:https://www.cnblogs.com/wq-gril/p/5113373.html
Copyright © 2011-2022 走看看