iOS U7ea2 乱码 转换

通常网络请求的数据,如果不做处理在输出时显示是 U 之类的编码的;

不需要导入别的类库解决方法

- (NSString *)replaceUnicode:(NSString *)unicodeStr {
    
    NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\u" withString:@"\U"];
    NSString *tempStr2 = [tempStr1 stringByReplacingOccurrencesOfString:@""" withString:@"\""];
    NSString *tempStr3 = [[@""" stringByAppendingString:tempStr2] stringByAppendingString:@"""];
    NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];
    NSString* returnStr = [NSPropertyListSerialization propertyListFromData:tempData
                                                           mutabilityOption:NSPropertyListImmutable
                                                                     format:NULL
                                                           errorDescription:NULL];
    
    
    return [returnStr stringByReplacingOccurrencesOfString:@"\r\n" withString:@"
"];
}
原文地址:https://www.cnblogs.com/cocoajin/p/3298874.html