ios使用SSZipArchive解压导致的文件名乱码问题

最近发现使用SSZipArchive解压导致的文件名出现乱码,如何解决?找到SSZipArchive.m类中的如下方法:

+ (NSString*)_filenameStringWithCString:(constchar*)filename

                         version_made_by:(uint16_t)version_made_by

                    general_purpose_flag:(uint16_t)flag

                                    size:(uint16_t)size_filename


kCFStringEncodingDOSLatinUS编码改成kCFStringEncodingUTF8即可

//        NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingDOSLatinUS);

        NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingUTF8);//by hhb

        NSString* strPath = [NSStringstringWithCString:filenameencoding:encoding];

你可能感兴趣的:(ios使用SSZipArchive解压导致的文件名乱码问题)