yanbolan
文章282
標籤199
類別26
zip包乱码

zip包乱码

为什么 zip不在压缩的时候把自己文件是什么编码也一并写进压缩包里;然后交给别人的时候,别人就按给的编码读出来!

因为zip 没有考虑到这个问题:zip比较老,用的又多,当时也没有UTF-8统一码

后来它出了补丁:使用-O参数进行指定编码;ikohara/dpkg-unzip-iconv: Makefile for Debian unzip package with iconv (github.com)

没有window 的补丁吗?

Linux 下 zip 文件解压乱码如何解决? - 知乎 (zhihu.com)

在繁体window压缩;在简体window =>乱码;

英文版 Windows 打开 ZIP 压缩包文件名乱码怎么办? - 哔哩哔哩 (bilibili.com)

我是通过在linux 使用unzip(ubuntun的unzip是打过补丁的-O参数)使用-O参数

1
unzip -O Big5 1017.zip -d tmp/

然后使用7z 打包成7z格式(7z 本身可以保留编码)

博主:yanbolan
文章連結:https://yuris.site/2022/10_15_6bbac0cf.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×