"Незаконные символы в пути" на персидском языке

Я использую ICSharpCode.SharpZipLib.dll для zip-файла моего программного обеспечения. в пути к файлу существуют некоторые символы, содержащие другой язык, например персидский, и после архивирования файла, который превращается в? характер это создает некоторые проблемы, как незаконные символы в пути.

C:\Program Files\my software\?.zip

Теперь, как я могу это исправить?

1 ответ

Решение

Установить IsUnicodeText верно для каждого ZipEntry:

var newEntry = new ZipEntry(entryName)
            {
                DateTime = DateTime.Now,
                Size = content.Length,
                IsUnicodeText = true
            };
Другие вопросы по тегам