电脑复制文件名乱码怎么解决-(电脑复制文件名乱码怎么解决方法)

路由设置 次浏览手机阅读
电脑复制文件名乱码如何解决 (电脑复制文件名乱码如何解决方式)

之前一直都懂Ubuntu电脑操作系统里的存档管理工具开启Windows系统软件上缩小的Zip文件都是会显示错误问题,但是觉得文件内容并不是错码就没有刻意去解决这个问题;有空的时候在网络查询解决计划方案,大部分都是提议使用unzip -O指令来解决,并且确实也合理,可是使用命令行的形式老觉得很不方便。偶然的机会察觉自己所使用的Deepin 20电脑操作系统不会有这个问题,默认设置内置的deepin-compressor开启Windows和Linux平台中制作出来的Zip文件都不会有文件名乱码问题,表明也是有解决办法。

因为现阶段所使用的电脑的配置非常低,需要使用Linux Mint 20 xfce电脑操作系统,因而考虑到应用临时性拆换软件源为Deepin源的方式去将deepin-compressor安装到Linux Mint中,别的第三方的许多软件应用此方法通过了,可是对deepin-compressor来讲就是此外一回事儿了,安装尽管也就能完成,可是装好之后发现手机软件页面显示出现异常,开启Zip文件就卡屏,所以我的搜狗输入已经不可以运作了。给deepin-compressor的创作者发送邮件联系了移植可行性分析,他回答是不明确是否成功,并且解决依靠难题非常复杂,巨大概率存有兼容问题,虽然我获得了这种回应,但也不心甘情愿,老想尝试一下,在Github中下载了deepin-compressor新项目最新发布的源码,依照dtkcore、dtkgui、dtkwidget、deepin-compressor的顺序排列了编译然后进行安装,编译安装的一个过程的确较为复杂,安装结束后原先安装的deepin-editor打不开而且deepin-terminal没法调成鼠标右键菜单了,并且通过编译安装的deepin-compressor在启动时菜单栏的按钮显示异常,开启Zip文件就卡屏,在解决遥遥无期的情形下,仅有依靠TimeShift软件将电脑操作系统恢复正常正常情况;

在开始彻底放下的时候才发现网上流传探讨怎么使用Ark手机软件解决Zip编解码错码问题,最后发现她们都是所使用的Arch Linux来解决的,我认为Arch和Ubuntu实质上是一样的,就参考学生的方法来解决这个问题,发觉这类解决方式比编译deepin-compressor源码的形式简单一些,并且合理,如今将操作步骤在下文列举,希望能对和我一样想解决这个问题的消费者有一定的帮助,操作步骤如下所示:

1、首先下载并安装Ark存档管理工具手机软件,与此同时下载zip软件包的补丁包unzip-natspec,这一补丁包根据复制的形式下载git clone https://aur.archlinux.org/unzip-natspec.git。

2、下载unzip60的源码然后进行压缩包解压,到官方网站去下载,下载详细地址为:https://downloads.sourceforge.net/infozip/unzip60.tar.gz。

3、以源码修复漏洞的形式需要使用补丁包依靠的程序包natspec,我们将natspec有关几个deb包都下载了下去,并双击鼠标安装。下载详细地址分别是:

https://launchpadlibrarian.net/484832538/natspec-bin_0.3.0-0astra1ppa1~focal_amd64.deb(后边2个文件库程序包安装完了,再装这一程序包)

https://launchpadlibrarian.net/484832537/libnatspec0_0.3.0-0astra1ppa1~focal_amd64.deb

https://launchpadlibrarian.net/484832536/libnatspec-examples_0.3.0-0astra1ppa1~focal_amd64.deb

https://launchpadlibrarian.net/484832534/libnatspec-dev_0.3.0-0astra1ppa1~focal_amd64.deb

4、此外编译的时候还会必须libbz2的开发包,实行sudo apt-get install libbz2-dev开展安装。、

5、将复制方法下载的补丁包文件拷贝到unzip60缓解压力出的第一级清单中,提前准备实行修复漏洞操作,应用修复漏洞的指令,逐一文档开展修复漏洞,主要是:

patch -p1 -i unzip-6.0-alt-natspec.patch || return 1

patch -p1 -i overflow-fsize.patch || return 1 #FS#44171

patch -p1 -i cve20149636.patch || return 1 #FS#44171

patch -i test_compr_eb.patch || return 1 # FS#43391

patch -i getZip64Data.patch || return 1 # FS#43300

patch -i crc32.patch || return 1 # FS#43300

patch -p1 -i empty-input.patch || return 1 # FS#46955

patch -p1 -i csiz-underflow.patch || return 1 # FS#46955

patch -p1 -i nextbyte-overflow.patch || return 1 # FS#46955

6、编译自然环境的人物设定,运行命令:export CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DACORN_FTYPE_NFS \\

-DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT \\

-DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DDATE_FORMAT=DF_YMD \\

-DUSE_BZIP2 -DNATIVE -DNOMEMCPY -DNO_SETLOCALE"

7、实行编译指令:make -f unix/Makefile LOCAL_UNZIP="$CFLAGS" prefix=/usr \\

D_USE_BZ2=-DUSE_BZIP2 L_BZ2=-lbz2 unzips || return 1

8、实行编译指令:sudo make -f unix/Makefile prefix=/usr INSTALL_PROGRAM="install" install || return 1

9、实行安装指令:sudo install -Dm644 LICENSE /usr/share/licenses/unzip/LICENSE || return 1

10、在ARK软件中点一下“设定”里的菜单项“配备Ark”,在提示框的左侧点一下“外挂”,将libzip和p7zip2个外挂前勾选框里的√除掉,如图所示:

11、在菜单栏中再运行Ark存档管理工具手机软件,也就没有文件名乱码的情况了,若有任何问题,热烈欢迎沟通交流。

喜欢 ()