Home NSString Decoding
 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.