From c8a93311b5c9d3d49f5a44706c7ef265a732f6ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20C=C5=93ur?= Date: Sat, 16 Sep 2017 18:01:56 +0800 Subject: [PATCH] unicode passwords --- SSZipArchive/SSZipArchive.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SSZipArchive/SSZipArchive.m b/SSZipArchive/SSZipArchive.m index a7ae5ca..445b252 100755 --- a/SSZipArchive/SSZipArchive.m +++ b/SSZipArchive/SSZipArchive.m @@ -81,7 +81,7 @@ NSString *const SSZipArchiveErrorDomain = @"SSZipArchiveErrorDomain"; if (pw.length == 0) { ret = unzOpenCurrentFile(zip); } else { - ret = unzOpenCurrentFilePassword(zip, [pw cStringUsingEncoding:NSASCIIStringEncoding]); + ret = unzOpenCurrentFilePassword(zip, [pw cStringUsingEncoding:NSUTF8StringEncoding]); } if (ret != UNZ_OK) { if (ret != UNZ_BADPASSWORD) { @@ -269,7 +269,7 @@ NSString *const SSZipArchiveErrorDomain = @"SSZipArchiveErrorDomain"; if (password.length == 0) { ret = unzOpenCurrentFile(zip); } else { - ret = unzOpenCurrentFilePassword(zip, [password cStringUsingEncoding:NSASCIIStringEncoding]); + ret = unzOpenCurrentFilePassword(zip, [password cStringUsingEncoding:NSUTF8StringEncoding]); } if (ret != UNZ_OK) {