1.java zip压缩 解压 乱码问题解决
sun.jnu.encoding 影响文件名的创建,而 file.encoding 则影响到文件内容。
所以说,在我们使用 Java 处理中文文件的时候,如果发现文件的中文内容没有乱码,而文件的中文名发生乱码,我们就应当多考虑一下 sun.jnu.encoding 和 file.encoding 的区别了。
用的apache的 ant包,可以设置编码的压缩 和 解压,防止乱码文件名的产生,可能根据不同系统会有不同的编码格式。
例如:ZipFile zip = new ZipFile("test.zip",System.getProperty("sun.jnu.encoding"));
最需要注意的是JVM的file.encoding属性,这个属性确定了JVM的缺省的编码/解码方式:
从而影响应用中所有字节流==>字符流的解码方式 ,字符流==>字节流的编码方式。
LINUX下的LOCALE可以通过 LANG=zh_CN; LC_ALL=zh_CN.GBK; export LANG LC_ALL 设置。
locale 命令可以显示系统当前的环境设置
System.getProperty("sun.zip.encoding"); //ZIP编码方式
System.getProperty("sun.jnu.encoding"); //当前文件编码方式
System.getProperty("file.encoding"); //这个是当前文件内容编码方式
相关推荐
V4L2部分知识收集
个人学习治疗。 金融学习知识点收集.pdf
在工作中关于网站安全测试方面知识收集,属于网络安全方面知识
提升系统部分知识收集.pdf
重要知识struts2标签详解收集.pdf
J2EE知识(真心收集好文),学习Java必看的
四川省公共基础知识考试大纲详细知识点方便打印版收集.pdf
DMBOK2数据管理2200知识点(思维导图).pdf DAMADMB OK数据管理知识体系.pdf 本人精心收集整理,是2022年DAMADMBOK的通关必备资料
电缆制造知识收集.pdf
油品基础知识收集.docx
食品安全知识收集.ppt
通信基础知识收集.pdf
ISDN基础知识收集.pdf
ip基础知识收集.pdf
HCE基础知识收集.pdf
GPSde基础知识收集.pdf
事业单位公共基础知识汇总-事业单位必备知识收集.docx
2022年教师资格证考试《教育知识与能力知识》重点整理收集.pdf
个人网上收藏各类知识:asp,css, 色彩,窗口,tab,div,ajax,图片相关,div+css,tree,html,正则,js,json,xml,dojo,mootools,dom,exijs,c#,asp.net等