как быть с кодировкий загруженного файла

  • Автор темы Автор темы mantronix
  • Дата начала Дата начала
Здравствуйте. Подскажите пожалуйста - я проделываю такой цикл:

Торрент-файл с помощью вышеизложенного (из этой темы) С# кода конвертирую в utf8 с расширением .тхт --- этот файл тхт кладу в переменную - произвожу замену строки --- сохраняю данные из переменной в .тхт файл --- конвертирую его с помощью С# кода обратно в ASCII с расширением .торрент --- торрент ругается, мол инвалид файл =( проделываю операцию замены с помощью notepad ++ - всё отлично, всё работает. Как реализовать в зенке это? Спасибо
Желательно приложить оригинал файла и то что должно получиться после замен в ЗП.
Заочно, без примера, помочь будет проблематично.
 
Желательно приложить оригинал файла и то что должно получиться после замен в ЗП.
Заочно, без примера, помочь будет проблематично.

Обнаружил, в чём дело. Зенно при Чтении тхт файла везде где было \r или \n ставит \r\n. При замене \r\n через regex на \r файл потом становится убитым. При такой же замене но в нотепаде ++ всё ок, структура файла сохраняется
72477
 
Последнее редактирование:
Проблему решил. Если брать текст в переменную вот так
C#:
Развернуть Свернуть Копировать
string text = System.IO.File.ReadAllText(project.Variables["torr_text_file"].Value);
return text;
то лишние \r\n не будут добавляться в файл и потов при обратной конвертации из UTF8 в ANCI всё работает =)
 
Проблему решил. Если брать текст в переменную вот так
C#:
Развернуть Свернуть Копировать
string text = System.IO.File.ReadAllText(project.Variables["torr_text_file"].Value);
return text;
то лишние \r\n не будут добавляться в файл и потов при обратной конвертации из UTF8 в ANCI всё работает =)
Файл .torrent не текстовый файл, а бинарник.
Повезло, что Notepad++ его корректно обрабатывает.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)