2010-03-17 4 views
0

Хотя декодирование, я получаю NSData байты декодирования string.I я превращающего NSData байт как строка:Как декодировать закодированную строку?

-(void)decodeAction:(NSString*)str 
{ 

NSData *data=[NSData base64DataFromString:str]; 
NSString *stt=[NSString stringWithFormat:@"%@",data]; 
printf("\n stt %s",[stt UTF8String]); 

} 

Тогда я получаю следующий результат:

< 4f7c204d 6c204d61 604d6164 61616461 6164616e 24616e20 4d6e204d 6e204d6f 604d6f68 616f6861 6f68616e 28616e>

+0

Ya. Примите некоторые ответы или люди будут игнорировать ваши вопросы. –

+0

Похоже, эта функция является частью XML-RPC Framework Cocoa (http://github.com/eczarny/xmlrpc/tree/2.2.1). Возможно, попробуйте найти исходный код там, чтобы найти подходящую функцию декодирования. –

ответ

1

Вы, вероятно, хотите:

NSString *stt = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 

или что-то в этом роде.

Смежные вопросы