很多時候軟體讀取的中文網頁編碼集是gb2312
GB2312編碼格式
有時候會遇到未知編碼可能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];
}