"Незаконные символы в пути" на персидском языке
Я использую 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
};