我想使用Java(jdk,ant.jar或commons-compress)创建一个.zip文件。

但是,如果ZipEntry的名称包含非英语(例如,中文,日语),它将在WinRAR或Windows Compress中显示不可读的代码(在WinRAR中正确压缩公共显示)。

谁能帮我!!!

最佳答案

您已经击中Top 25 java bug之一。

好消息是这已经解决。坏消息它仅在JDK7中已修复。有关详细信息,请参见this entry

另外,您可以使用Arcmexer(只读)。

07-28 13:44