に変換しようとしているときに問題が発生NSString
しNSData
、その逆も同様です。暗号化された文字列をデータベースに保存しようとしています。そのために、AES アルゴリズムを使用しています。今私がやっていることは、暗号化されNSData
ており、これを次のように変換しNSString
ています:
// Not woking
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSUTF8StringEncoding];
// Working
NSString *strTemp = [[NSString alloc] initWithData:encData encoding:NSASCIIStringEncoding];
NSData
を使用中に変換しないのはなぜですかNSUTF8StringEncoding
。次を使用して取得した文字列を変換しようとするときと同じ方法NSASCIIStringEncoding
:
// Not working
[strTemp dataUsingEncoding:NSASCIIStringEncoding];
// Working
[strTemp dataUsingEncoding:NSUTF8StringEncoding];
へNSASCIIStringEncoding
の変換中に が機能しないのはなぜですか?NSString
NSData