从 Java 支持压缩/解压缩开始,无法缺省支持中文文件名。

从 Java 支持压缩/解压缩开始,无法缺省支持中文文件名。
最近被逼急了,翻看 Java 源代码,发现只要设置如下属性即可:
启动虚拟机时:-Dsun.zip.encoding=default
或程序中:System.setProperty("sun.zip.encoding", "default");
当然,如果确认只用中文字符集,直接设置 -Dsun.zip.encoding=GBK 也OK。

最近确认:仅Java 6 Update 19之后的版本支持该特性。

你可能感兴趣的:(从 Java 支持压缩/解压缩开始,无法缺省支持中文文件名。)