本文共 545 字,大约阅读时间需要 1 分钟。
很多时候软件读取的中文网页编码集是gb2312GB2312编码格式
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
有时候会遇到未知编码可能GB2312 或者UTF8编码
如果GB2312强转utf8 会出现 转出的字符串为 nil;如果转”成功”了 就判断有没有编码标识,如果没有标识,就进行相应的转码NSString *resp = [[NSString alloc]initWithData:responseObj encoding:NSUTF8StringEncoding];NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);if (resp == nil || [resp containsString:@"utf8"]) { resp = [[NSString alloc]initWithData:responseObj encoding:enc]; }
转载地址:http://ilnvb.baihongyu.com/