archive
archive copied to clipboard
Broken directory name when Unicode presents [Windows]
After extract directory name should be -
cn=siranga durage praba,ou=RA센터,ou=e9pay,ou=등록기관,ou=licensedCA,o=KICA,c=KR
But it changes to this -
cn=siranga durage praba,ou=RAýä+Ýä¦,ou=e9pay,ou=Ùô¦ÙíØÛ©¦Û¦Ç,ou=licensedCA,o=KICA,c=KR
Code Example 🔢
bool addToArchive(Map<String, dynamic> data) {
ZipFileEncoder zipFileEncoder = ZipFileEncoder();
ZipResult zipResult = data['data'];
String path = data['path'];
zipFileEncoder.create(p.join(path, '${zipResult.arcNumber}.zip'));
zipFileEncoder.addDirectory(Directory(zipResult.certificate.path)); // Problem is here
if (zipResult.pdfFile != null) {
zipFileEncoder.addFile(File(zipResult.pdfFile.path));
}
zipFileEncoder.close();
return true;
}
flutter doctor -v
[✓] Flutter (Channel dev, 1.24.0-6.0.pre, on Microsoft Windows [Version 10.0.19041.572], locale en-US) • Flutter version 1.24.0-6.0.pre at C:\src\flutter • Framework revision 13896b3bd1 (8 days ago), 2020-10-28 19:43:19 -0700 • Engine revision 073263e39d • Dart version 2.11.0 (build 2.11.0-260.0.dev)
Plugin version
archive: ^2.0.13
Please check this @brendan-duncan
any update? I have similar problem. A zip file including files of unicode name raises format exception when decoding.