美文网首页
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