如何让Flex AIR压缩解压缩库airxzip也支持中文文件名
来源:互联网 发布:centos 入侵检测 编辑:程序博客网 时间:2024/05/16 00:35
最近忙个Flex AIR项目要用到压缩和解压缩打包网络传输功能,所以在网上发现了这个库airxzip,接口使用挺方便的,但是一开始就是不支持中文文件名,压缩后的文件名一直是用UTF-8的,后来从airxzip项目官网https://code.google.com/p/airxzip/上了解到它的文件名只支持日本Shift_JIS和UTF-8编码。难道airxzip是日本人写的?于是下载它的source code看看,果然里面的注释全是小日本文,根据ZipFileWriter.addFile和ZipEntry.getFilename这两个接口直接杀入airxzip源码,在ZipFileWriter.as文件的函数ZipFileWriter()中发现小日本果然把文件名编码限制在UTF-8或者Shift_JIS,即在日文Windows操作系统上使用Shift_JIS编码,其它使用UTF-8,所以为了支持中文编码,我们可以添加在中文Windows操作系统上使用cn-gb编码,即国标GB2312编码,这样就可以支持中文了,修改完后导入airxzip项目到Flash builder中重新生成airxzip.swc库文件供项目开发使用,这样airxzip就支持中文文件名了!
贴出修改内容如下:
为了解压后也能得到中文的文件名,记得使用ZipEntry的getFilename("cn-gb")要传入中文编码的参数,没指定时使用的是日文Shift_JIS编码,也可以指定为UTF-8编码。
0 0
- 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名
- 让edtftpnet也支持中文文件名
- 从 Java 支持压缩/解压缩开始,无法缺省支持中文文件名。
- 如何让Tomcat支持中文路径名和中文文件名
- zip文件解压缩(支持中文文件名)
- 让tomcat支持中文文件名!
- 让Tomcat支持中文文件名
- 让Tomcat支持中文文件名
- 如何让Linux Apache支持中文文件名访问?
- 让机器自动支持中文文件名
- 怎么让tomcat支持中文文件名???
- 让IIS服务器支持中文文件名
- 让tomcat支持中文文件名和路径
- 让tomcat支持中文文件名和路径
- 让wordpress上传支持中文文件名
- 让Tomcat支持中文路径名和中文文件名
- 让Serv-U支持中文路径和中文文件名
- 让Ogre支持中文路径与中文文件名
- Resin 4.0 配置accesslog
- 快速排序
- YII framework CCaptchaAction 解决YII验证码不更新的刷新问题
- 数位dp
- Linux tcpdump命令详解
- 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名
- VC利用FindWindow进程和消息间通信
- Cocos2d-x环境搭建
- UBUNTU SVN 服务器配置
- 使用meb工具在线热备,将单实例切换为主从
- Tomcat 优化方案
- 逆袭大学——传给IT学子的正能量
- Knight's Travel Problem on a custom sized board using double BFS Algorithm
- java中常见的运行时异常和非运行时异常(checked异常)总结收录