-2

как известно, что при кодировании методом base64 пропускаются пробелы, но вопрос при декодировании, как они добавляются обратно .... ??

рассмотрим следующее кодирование и декодирование

строка для декодирования:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

декодированная строка:

Man is distinguished, not only by his reason, but ...

1 ответ1

2

Вы неправильно понимаете предпосылку base64.

Base64 предназначен для кодирования двоичных двоичных объектов в печатный текст ascii, способ, которым это происходит, - это брать по 6 бит данных за раз и отображать их на один из 64 символов A-Za-z0-9+/ . Все включено в блоб.

При декодировании он просматривает каждый символ и отображает его обратно, любые пробелы игнорируются (читай: пропущено).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .