Строка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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