转换文件内容的编码,不是压缩包里目录和文件名的编码?
我记得之前用 unzip 的话有些压缩包文件/目录名会乱码,但是 unar 不会。unar 应该自动集成了编码检测和转换,不知道楼主的程序是怎么处理的。
期待一下楼主的程序,这对于桌面用户应该很友好了 ![]()
如果你恰好有一些非utf-8的文本文件,把它们打个zip或者tar包再像截图里这样选,就能全转换了
文本文件编码的转换默认会跟随识别的压缩包编码,不过因为压缩包和文本文件编码转换两部分功能在代码里是分开的,所以ui就分开了
用 subprocess 调用unar,然后chardet处理文件内容的编码
完工,deb包丢我codeberg主页了
车万云上有些压缩包先在 Shift-JIS 下压缩,在 GBK 下解压缩产生了文件名乱码。又用 UTF-8 编码压缩了才传上去。后来为这条路径做了特殊处理,现在能一键恢复文件名和文件内容的编码了
