У меня возникла проблема с декодированием строки из строки в кодировке Base 64.Я использую файлы base64.h и base 64.m, загруженные по следующей ссылке.http://cdn.imthi.com/e6cef8/wp-content/uploads/2010/08/base64.zip
1003 * Это мой код:
[Base64 initialize];
NSData * data = [Base64 decode:encodedString];
NSString *content = [[NSString alloc] initWithBytes:[data bytes]
length:[data length]
encoding:NSUTF8StringEncoding];
и основание 64 строка в кодировке выглядит следующим образом:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQodLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCi0tLS0tLS0tLS0tLS0tLS0tQnJhbmNoLS0tLS0tLS0tLS0tLS0tLS0NCg0KLS0tLS0tLS0tLS0tLS1IZWFkcXVhcnRlcnMtLS0tLS0tLS0tLS0tLQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQozLzUvMjAxMiAgIDU6MTU6NTQgQU0gICAgIFJlZzogICBVU0VSDQpSZWNlaXB0IzogMTU5OSAgICAgICAgICAgIFN0b3JlOiAxDQpDYXNoaWVyOiAgVVN
Когда мы пытаемся декодировать строку, я получаю некоторые специальные символы, такие как перевернутый знак вопроса, но когда мы пытаемся декодировать ту же строку base 64, используя инструмент ниже (http://www.motobit.com/util/base64-decoder-encoder.asp), мы не получаем никаких специальных символов.