搜索
您的当前位置:首页正文

消除乱码

来源:二三娱乐
// 消除乱码
static NSString* decodeUndecipherable(NSString* input) {
    if (!input) return nil;
    
    const char* cstring = [input cStringUsingEncoding:NSISOLatin1StringEncoding];
    if (!cstring) return input;
    
    NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
    NSString* output = [NSString stringWithCString:cstring encoding:gbkEncoding];
    
    if (!output) return input;
    
    return output;
}

_title = decodeUndecipherable((NSString*)[metaData value]);
Top