I have a situation, I don't know what causing it.
I have got a string from server like this
NSString *str=@"\\u3060\\u3044\\u3053\\u3093\\u3001\\u5927\\u6839\\n";
I am trying to decode it using the following code..
NSLog(@"%@",[self decodeString:str]);
-(NSString*)decodeString:(NSString *)inputString{
NSData *utfStringData=[inputString dataUsingEncoding:NSUTF8StringEncoding];
NSString *output=[[NSString alloc] initWithData:utfStringData encoding:NSNonLossyASCIIStringEncoding];
return output;
}
I get nil as output.
But when I remove extra "\" from the input string, NSString itself shows the proper wording without even passing into decodeString function, see below
So I decided the replace the extra "\" from input string using following code
inputString=[inputString stringByReplacingOccurrencesOfString:@"\\\\" withString:@"\\"];
Above code doesn't work either.
My question is -> What am I doing wrong? How does it work?
Thanks for Helping.