Objective-C Unicode 转换成中文

  1. (NSString *)replaceUnicode:(NSString *)unicodeStr {
  2. NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u" withString:@"\\U"];
  3. NSString *tempStr2 = [tempStr1 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
  4. NSString *tempStr3 = [[@"\"" stringByAppendingString:tempStr2] stringByAppendingString:@"\""];
  5. NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];
  6. NSString* returnStr = [NSPropertyListSerialization propertyListFromData:tempData
  7. mutabilityOption:NSPropertyListImmutable
  8. format:NULL
  9. errorDescription:NULL];
  10. //NSLog(@"Output = %@", returnStr);
  11. return [returnStr stringByReplacingOccurrencesOfString:@"\\r\\n" withString:@"\n"];
  12. }