Konvertieren von NSString, NSData und Umgekehrt

Ich habe ein Problem beim Versuch zu konvertieren NSString zu NSData - und Umgekehrt.
Ich versuche zum speichern von verschlüsselten string zu meiner Datenbank. Dafür bin ich mit dem AES-Algorithmus. Nun, was ich Tue, bekomme ich verschlüsselte NSData und ich bin die Umrechnung der NSString mit folgenden:

//Not woking
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSUTF8StringEncoding]; 

//Working
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSASCIIStringEncoding];

Warum NSData nicht konvertieren, während mit NSUTF8StringEncoding. Genauso, wenn ich versuche, Sie zu konvertieren Sie die Zeichenfolge, die man durch NSASCIIStringEncoding mit:

//Not working
[strTemp dataUsingEncoding:NSASCIIStringEncoding];

//Working
[strTemp dataUsingEncoding:NSUTF8StringEncoding];

Warum NSASCIIStringEncoding funktioniert nicht beim konvertieren NSString zu NSData?

InformationsquelleAutor Kapil Choubisa | 2011-07-19

Schreibe einen Kommentar