iOS:URL 特殊字符 # UTF-8

2019-03-06 16:40:32 浏览数 (1)

1.URL 加载过程中,出现汉字乱码


代码语言:javascript复制
NSString* urlstr = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2.链接中包含特殊字符,1方法,会导致特殊字符也进行转码,所以用以下方法


代码语言:javascript复制
 self.url = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)self.url, (CFStringRef)@"!NULL,'()* ,-./:;=?@_~%#[]", NULL, kCFStringEncodingUTF8));

OK,中文问题解决完毕

0 人点赞