C# Чтение файла в байтах, преобразование его в UTF-8, а затем обратно портит данные - PullRequest
0 голосов
/ 20 июня 2020

Когда я читаю файл как байты, конвертирую его в UTF8 (чтобы потом можно было редактировать содержимое), но затем конвертирую его обратно в байты и сохраняю, он портит файл и добавляет в него случайные вещи. Размер варьируется от 11 096 до 17 692 КБ.

private void inj()
        {
            string appAsarPath = this.filePath + "app.asar";
            this.backupAsar = File.ReadAllBytes(appAsarPath);
            string asarContents = Encoding.UTF8.GetString(this.backupAsar);
            File.WriteAllBytes(appAsarPath, Encoding.UTF8.GetBytes(asarContents));
        }

Вот некоторые из содержимого файла. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...