Unicode转化为汉字

\U5317\U4eac\Uff08\U4eac\Uff09
 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
找了好多资料 写的都一样不过都出错。差点就去下个库了。

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

}


你可能感兴趣的:(Unicode转化为汉字)