Про пробелы в кодировке / декодировании base64

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

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

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

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

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

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

1 ответ

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

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

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

Другие вопросы по тегам