Unicode转汉字 iOS

+ (NSString *)replaceUnicode:(NSString *)unicodeStr {

    

    NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\u"withString:@"\\U"];

 // 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:@"\n"];

    

}

猜你喜欢

转载自siruoxian.iteye.com/blog/1770708
今日推荐