1.URL 加载过程中,出现汉字乱码
NSString* urlstr = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2.链接中包含特殊字符,1方法,会导致特殊字符也进行转码,所以用以下方法
self.url = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)self.url, (CFStringRef)@"!NULL,'()*+,-./:;=?@_~%#[]", NULL, kCFStringEncodingUTF8));
OK,中文问题解决完毕

本文介绍了在URL加载过程中遇到的中文乱码问题及其解决方案。通过使用CFURLCreateStringByAddingPercentEscapes方法,可以有效避免URL中特殊字符被错误转码,确保中文字符正确显示。
845

被折叠的 条评论
为什么被折叠?



