Zip entry Получение имени - C#
Формулировка задачи:
Есть zip архив.
В нем файлы с именами на русском языке.
В Проводнике и Far пишутся корректно.
Студия выдает имена из arc.Entries в виде кракозяба, вроде такого:
"—в® в*Є®Ґ ⥮аЁп ®в*®бЁвҐ«м*®бвЁ.fb2"
настоящее имя такое:
"Что такое теория относительности.fb2"
Как правильно декодировать?
ZipArchive arc = new ZipArchive ( File.OpenRead ( path ), ZipArchiveMode.Read );
Решение задачи: «Zip entry Получение имени»
textual
Листинг программы
var fileName = Encoding.GetEncoding("CP866").GetString(Encoding.GetEncoding(1251).GetBytes(arc.Entries[0].Name));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д