消除乱码

2016-09-28  本文已影响4人  王欣12138
// 消除乱码
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]);
上一篇下一篇

猜你喜欢

热点阅读