2013-06-13 7 views
0

У меня есть NSString объекта, который содержит, например, закодированную строку: Tm8gMQ==NSString - декодирование UTF8 строки

Потому что я восстановить NSString объект и не NSData объекта, как я полагаю, decode это?

спасибо.

+4

Это выглядит как 'Base64' закодированы, проверить этот ответ: http://stackoverflow.com/questions/14648825/decode-a-base64- string-in-objective-c – Alladinian

+0

Это Base64. Используя http://www.base64decode.org/, 'Tm8gMQ ==' декодирует как 'No 1'. –

ответ

0

Используется NSDATA-BASE64 extension

NSString *[email protected]"Tm8gMQ=="; 
NSData *data = [NSData dataFromBase64String:nice]; 
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
NSLog(@"%@",convertedString); 

Выход

2013-06-13 17:23:58.467 Cool[5395:11303] No 1 
+0

Спасибо, что он отлично работает – ragu89