带有特殊符号的URL字符编码

+(NSString*)nsstringWithUrl:(NSString*)url

{

//带有特殊符号的URL编码

return  (NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)url,(CFStringRef)@"!$&'()*+,-./:;=?@_~%#[]",NULL,kCFStringEncodingUTF8);

}

带有特殊符号的URL字符编码_第1张图片

解码

-(NSString *)decodeString:(NSString*)encodedString

{

NSString *decodedString= ( NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)encodedString,CFSTR(""),CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));

return   decodedString;

}

带有特殊符号的URL字符编码_第2张图片

你可能感兴趣的:(带有特殊符号的URL字符编码)