Преобразование NSString в NSData и наоборот

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

11
задан JJD 5 October 2012 в 11:56
поделиться