How do I URL encode a string

前端 未结 22 1707
轮回少年
轮回少年 2020-11-22 07:16

I have a URL string (NSString) with spaces and & characters. How do I url encode the entire string (including the & ampersand

22条回答
  •  鱼传尺愫
    2020-11-22 07:56

    -(NSString *)encodeUrlString:(NSString *)string {
      return CFBridgingRelease(
                        CFURLCreateStringByAddingPercentEscapes(
                            kCFAllocatorDefault,
                            (__bridge CFStringRef)string,
                            NULL,
                            CFSTR("!*'();:@&=+$,/?%#[]"),
                            kCFStringEncodingUTF8)
                        );
    }
    

    according to the following blog

提交回复
热议问题