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;
Что это может быть и как я могу это исправить?