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) {