ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用java.util.zip写入zip文件时,带有日文字符的文件名将变为垃圾.*

2019-08-27 14:47:35  阅读:246  来源: 互联网

标签:java unicode localization zip internationalization


我有一个名称包含日文字符的目录,我需要使用java.util.zip中的zip utils将其写入zip文件.编写zip文件成功,但是当我用Windows的内置压缩文件实用程序或7-Zip打开生成的zip文件时,名称中带有日文字符的目录显示为一堆垃圾字符.我的系统上安装了日语/东亚语言包 – 我可以使用日语名称创建目录,这不是问题所在.

有趣的是,如果我使用java.util.zip编写一个单独的脚本来读取生成的zip文件,那么目录名称是正确的,我可以将zip的内容提取到具有日文字符的相应命名目录中.但我不能使用我尝试过的商业拉链工具,这无疑是我们客户想要做的.

关于导致这个问题的原因以及如何解决这个问题的想法?

我知道this bug,但我仍需要针对此案例的解决方法.

解决方法:

如果java.util.zip仍然表现为this post describes,我不确定它是否可行(使用内置类).我之前提到的Chilkat’s Java Zip library是一种让它工作的方法,但从未使用过它.

标签:java,unicode,localization,zip,internationalization
来源: https://codeday.me/bug/20190827/1742037.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有