参考:https://www.it610.com/article/5246398.htm
今天记录一个使用stringByReplacingPercentEscapesUsingEncoding:方法引起的bug
这个方法的意思是:将字符串转化为特定格式的字符串
but 最近发下一个bug:某些特殊字符 使用这个方法变为了null
这里需要先使用下面的代码处理下:
NSString * encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)dic[@"name"], NULL, (CFStringRef)@"!*’();:@&=+$,/?%#[]", kCFStringEncodingUTF8));
网友评论