У меня возникла проблема при попытке преобразовать 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
?