问号一般是不能正确解析的双字节文字.
表象是损坏,实质可能是操作过程中全路径字符总长度超过127双字节或255英文字符.这在多重压缩超长文件名/目录名的时候时有发生,解压时如果利用了某些自定义的目录或者Temp目录,本身自己系统的目录名就很长,再加上解压缩文件内部的总路径长度,很容易超标.
建议,双击文件以Winrar打开,右键选择内部的文件,选择"解压到",然后指定一个磁盘根目录(如果压缩包内根目录文件很多,就要在解压的时候指定一个单字符目录比如d:\a\ ),这样解压时尽可能缩短全路径长度.一般中文系统都可以正确处理日韩文件名,尽管显示可能出问题.
同样,选择Winrar"修复"功能时,要注意缓存路径和"另存为"的路径(含文件名,都要尽可能简化).必要时设置系统Temp/tmp以及Winrar的temp路径.
解压或修复如果成功,重打包前注意修改路径和名称.