用以下代码压缩文件后,如果被压缩目录下有中文文件名则在压缩后中文文件名显示为????而且解压时会报错。
C1ZipFile moZip = new C1ZipFile();
moZip.Create(desPath);
moZip.Entries.AddFolder(sourcePath, "*.*",true);
moZip.Close();
但是C1Zipper那个Demo可以正常压缩中文文件名并解压。不清楚是什么问题。如果设置 moZip.UseUtf8Encoding = true;中文文件名完全变成乱码。
|
|