проблема совместимости с именем файла Unicode в zip-файлах - PullRequest
0 голосов
/ 14 февраля 2011

Я пытаюсь сжать файл, содержащий символы Юникода.

, когда я использую winzip, ни winrar, ни окно "сжатая папка" не видят его нормально.когда я использую winrar, его могут просматривать как winzip, так и winrar, но не windows "сжатая папка".

Я перепробовал много классов c # и изменил многие кодировки безуспешно.Я также попробовал Apache Common Compress с Java и не повезло также.

кажется, что Windows "сжатая папка" просто не может просматривать символы Unicode в именах файлов, но я спрашиваю вас, знаете ли вы способ кодироватьunicoded файл в zip-файле, чтобы он правильно открывался в сжатой папке Windows?

Спасибо заранее за любую помощь.

Ответы [ 3 ]

1 голос
/ 11 января 2012

Этот сценарий, скорее всего, не будет работать. Функциональность ZIP, встроенная в Windows, имеет ряд известных проблем с Unicode. Они описаны здесь .

0 голосов
/ 13 октября 2016

Это исправление , по-видимому, решает проблему в Windows 7 и Windows Server 2008 R2.Windows 8/10 мне кажется невосприимчивым.

0 голосов
/ 14 мая 2012

Используйте 7-Zip для создания ZIP-архива. Это бесплатно с открытым исходным кодом от http://7 -zip.org

...