美文网首页
iOS url 编码问题

iOS url 编码问题

作者: 小明2021 | 来源:发表于2023-03-14 12:31 被阅读0次

iOS url 编码问题:

   // 这种方式会转中文,但是不会把 # 等也转义了
//    NSString *encodeUrlString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)urlString,(CFStringRef)@"!$&'()*+,-./:;=?@_~%#[]",NULL,kCFStringEncodingUTF8));;


    // 会把 url host?后面的都编译了例如:# 等,但是 & 没被编译
    NSString *encodeUrlString = [urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
//     需要对 & 符号特殊处理下 !!!特殊需求需要对 & 强制编码
    encodeUrlString = [encodeUrlString stringByReplacingOccurrencesOfString:@"&" withString:@"%26"];


相关文章

网友评论

      本文标题:iOS url 编码问题

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