Нужен NSData в ascii85(Adobe) NSString конвертер
Мне нужно конвертировать NSData
в NSString
с кодировкой ascii85. Я нашел этот ответ: любой кодировщик / декодер ascii85/base85 для iOS? но используемая там категория использует набор символов RFC1924. Но мне нужна версия Adobe. Пожалуйста, помогите мне с этим.
1 ответ
Решение
Решено с помощью этой категории, но я удалил кодировки _b85encode и _b85decode и заменилoutputBuffer[outputLength + (4-j)] = _b85encode[x % 85];
с outputBuffer[outputLength + (4-j)] = (x%85)+33;
, x = x*85 + _b85decode[chars[i*5 + j]];
с x = x*85 + chars[i*5 + j]-33;
а также x = x*85 + _b85decode[chars[numBlocks*5 + i]];
с x = x*85 + chars[numBlocks*5 + i] - 33;