从 Java 支持压缩/解压缩开始,无法缺省支持中文文件名。
2012-03-20 21:19
363 查看
从 Java 支持压缩/解压缩开始,无法缺省支持中文文件名。
最近被逼急了,翻看 Java 源代码,发现只要设置如下属性即可:
启动虚拟机时:-Dsun.zip.encoding=default
或程序中:System.setProperty("sun.zip.encoding", "default");
当然,如果确认只用中文字符集,直接设置 -Dsun.zip.encoding=GBK 也OK。
最近确认:仅Java 6 Update 19之后的版本支持该特性。
最近被逼急了,翻看 Java 源代码,发现只要设置如下属性即可:
启动虚拟机时:-Dsun.zip.encoding=default
或程序中:System.setProperty("sun.zip.encoding", "default");
当然,如果确认只用中文字符集,直接设置 -Dsun.zip.encoding=GBK 也OK。
最近确认:仅Java 6 Update 19之后的版本支持该特性。
相关文章推荐
- Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- java实现zip的压缩和解压(支持中文文件名)
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- java压缩和解压文件(支持中文文件名)
- java实现zip的压缩和解压(支持中文文件名)
- Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- java实现zip的压缩和解压(支持中文文件名)
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- java zip文件的解压缩(支持中文文件名)
- java实现zip的压缩和解压(支持中文文件名)
- 解决Java原生压缩组件不支持中文文件名乱码的问题
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径