Ho una semplice NSString e sto convertendolo in NSData:Passando NSData torna al testo normale NSString
NSData *data = [[NSData dataWithBytes:[[NSString stringWithFormat:@",%@",self.targetId] dataUsingEncoding:NSASCIIStringEncoding]
length:[[NSString stringWithFormat:@",%@",self.targetId] lengthOfBytesUsingEncoding:NSASCIIStringEncoding]] retain];
Ora voglio ottenere il testo in chiaro dall'oggetto NSData.
se sto facendo che:
NSString* dataStr = [NSString stringWithFormat:@"%@",data];
- mi sto solo un'espressione esagonale (cioè < 9c3f473e 02.000.000 0b0000>) e non la stringa di pianura che voglio!
ho provato anche con initWithData -
NSString* dataStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
Ma dimostra sempre gibrish, non importa quale codifica dò.
Potete per favore aiutare qui ?? :)
Hai provato NSUTF8StringEncoding invece di NSASCIIStringEncoding? –