用ai给unar糊了一个gui界面,希望能解决乱码问题


如题,依赖unar、7z 、pyqt5、python3-chardet
解决压缩包编码问题,也解决解压出的文本文件内容的编码问题,有没有人有兴趣试一试

转换文件内容的编码,不是压缩包里目录和文件名的编码?

我记得之前用 unzip 的话有些压缩包文件/目录名会乱码,但是 unar 不会。unar 应该自动集成了编码检测和转换,不知道楼主的程序是怎么处理的。

期待一下楼主的程序,这对于桌面用户应该很友好了 :laughing:

如果你恰好有一些非utf-8的文本文件,把它们打个zip或者tar包再像截图里这样选,就能全转换了
文本文件编码的转换默认会跟随识别的压缩包编码,不过因为压缩包和文本文件编码转换两部分功能在代码里是分开的,所以ui就分开了

用 subprocess 调用unar,然后chardet处理文件内容的编码

完工,deb包丢我codeberg主页了

车万云上有些压缩包先在 Shift-JIS 下压缩,在 GBK 下解压缩产生了文件名乱码。又用 UTF-8 编码压缩了才传上去。后来为这条路径做了特殊处理,现在能一键恢复文件名和文件内容的编码了