Строка Base64 из файла начинается с 3 недопустимых байтов base64C#

Место общения программистов C#
Anonymous
Строка Base64 из файла начинается с 3 недопустимых байтов base64

Сообщение Anonymous »

Я копирую программу Python на C#. Первое, что делает эта программа, — это загружает данные из двоичного файла и декодирует их в base64. Я заметил, что и в Python, и в C# файл начинается с трех байтов, которые не являются допустимыми в формате Base64 или даже ASCII. Вот как это выглядит в Python

Код: Выделить всё

b'\xec\xce\x16TFeIrTZDQKsiH54bCLkFLXRwHWEka2pYxtPfJplnECzJaMFcjnA...
Метод декодирования Python base64 (

Код: Выделить всё

base64.b64decode
), кажется, не имеет проблем с декодированием этого значения, но C# делает это, если эти 3 байта не удалены. Может кто-нибудь объяснить, что здесь происходит? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/785 ... lid-base64

Вернуться в «C#»