+ (NSString*)replaceUnicode:(NSString*)aUnicodeString{
if(!aUnicodeString){
return@"***";
}
NSString *tempStr1 = [aUnicodeStringstringByReplacingOccurrencesOfString:@"\\u"withString:@"\\U"];
NSString *tempStr2 = [tempStr1stringByReplacingOccurrencesOfString:@"\""withString:@"\\\""];
NSString *tempStr3 = [[@"\""stringByAppendingString:tempStr2]stringByAppendingString:@"\""];
NSData *tempData = [tempStr3dataUsingEncoding:NSUTF8StringEncoding];
NSString* returnStr = [NSPropertyListSerializationpropertyListWithData:tempDataoptions:NSPropertyListImmutableformat:NULLerror:NULL];
NSString *returnString = [returnStrstringByReplacingOccurrencesOfString:@"\\r\\n"withString:@"\n"];
if (returnString) {
return returnString;
}elseif (aUnicodeString && [aUnicodeStringisKindOfClass:[NSStringclass]]){
return aUnicodeString;
}
return@"***";
}