I want to create a .zip file using Java(jdk, ant.jar or commons-compress).
But if the ZipEntry's name contains non-English(eg. Chinese, Japanese), it will display unreadable code in WinRAR or Windows Compress(commons-compress display correctly in WinRAR).
Who can help me!!!
You have hit one of the Top 25 java bug.
Good news is this is already resolved. Bad news it it is fixed only in JDK7. See this entry for details.
Alternativlly, you can use Arcmexer (readonly).
try this by using apache commons compress,
Take a look to 7-Zip-JBinding it's a Java wrapper for 7zip.