C # base64 кодирование / декодирование с сериализацией объектов выпуска

Я использую сериализацию и десериализацию в C # для моего проекта (который является классом). Они сериализуются и сохраняются в файл XML. При загрузке проекта все идет хорошо.

Сейчас я'Я пытаюсь закодировать сериализованный проект в Base64, а затем сохранить файл, что тоже хорошо. Первая строка файла (перед кодированием!) Выглядит так:


  

Когда я декодирую файл, тамс? добавлено перед строкой:

?
  

Код, который я использую для кодирования:

byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(toEncode);
        string returnValue = System.Convert.ToBase64String(toEncodeAsBytes);
        return returnValue;

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

byte[] encodedDataAsBytes = System.Convert.FromBase64String(encodedData);
        string returnValue = System.Text.ASCIIEncoding.ASCII.GetString(encodedDataAsBytes);
        return returnValue;

Что это может быть и как я могу это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос