Я преобразую NSData изображения из базы данных в NSString в Iphone
Вот мой код
imageData1 = [[NSData alloc] initWithBytes:sqlite3_column_blob(compiledStatement, 3) length: sqlite3_column_bytes(compiledStatement, 3)];
NSString * Str1 = [NSString base64StringFromData: imageData1 length: [imageData1 length]];
NSData *data1=[NSData base64DataFromString:Str1];
NSString* newStr1 = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];
длина данных - 6511, но newstr1 - ноль
Со ссылкой на этот вопрос: я не могу создать строку в кодировке UTF-8 из каких-либо произвольных двоичных данных из базы данных - эти данные должны быть действительно в кодировке UTF-8. Я также сделал base 64 кодирования и декодирования. Как я могу решить эту проблему. Мне нужно только в формате NSString, чтобы дать его в качестве ввода в CSV-файл?