Sep 7, 2010 at 2:17 AM
Edited Sep 7, 2010 at 6:39 AM
Reading through the FAQ it seems that DotNetZip library supports Unicode filenames (entry names) and the UseUnicodeAsNecessary property on the ZipEntry class suggests the same. However when I look at the BitField property it says this (bit 11):
Language encoding flag (EFS). If this bit is set, the filename and comment fields for this file must be encoded using UTF-8.
This library currently does not support UTF-8.
Testing utf-8 support with zipit.exe and using the -utf8 parameter gives some strange results. It seems to work for German Umlaute but a Japanese filename results in a lot of underscores.
Extracting with Windows or 7-zip does not result in the correct filenames.
Is Unicode (UTF-8) supported or is this a shortcoming of the library?
Apart from that issue the library looks very solid and much easier to use than #ZipLib - well done guys!