小弟用ziparchive进行数据的解压,但是解压出来文件名中的日文会出来乱码,所以,在ziparchive.mm文件UnzipFileTo: Password:函数中将nsstring *strPath = [nsstring stringwithCString:filename];修改成 nsstringEncoding en = CFStringConvertEncodingToNsstringEncoding(kCFStringEncodingMacJapanese);nsstring *strpath = [nsstring stringwithCString:filename encoding:en]; 但是做了以上修改之后有些特殊符号就会变成很奇怪的东西,例如④ → (水) 。 补充:zip文件是windows上做的,用的UTF8编码压缩的。而ios是使用NFD标准,请问如何在ios上将NFC转成NFD?ziparchiveunzipios