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

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

作者: 新地球说着一口陌生腔调 | 来源:发表于2019-07-22 17:51 被阅读0次

最近发现使用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解压导致的文件名乱码问题

      本文链接:https://www.haomeiwen.com/subject/mszwlctx.html