首页 > 系统相关 >ubuntu解压ZIP文件名乱码问题

ubuntu解压ZIP文件名乱码问题

时间:2023-06-13 09:59:40浏览次数:36  
标签:解压 GB18030 ZIP zip 文件名 乱码 ubuntu foo

背景


一个windows压缩的zip文件,再ubuntu中解压后,文件名全是乱码,试过很多GBK、UTF-8的转换方法后找到该方法

解决办法

  • 安装包
    sudo apt-get install unar

  • 使用

假设需要解压的ZIP包是foo.zip

列出所有文件
lsar foo.zip
> 如果列出的文件名已经正确

解压所有文件
unar foo.zip
> 如果列出的文件名还不正确

lsar -e GB18030 foo.zip #指定使用GB18030编码列出所有文件

unar -e GB18030 foo.zip #指定使用GB18030解压所有文件

注:GB18030编码文件名的ZIP文件一般由简体中文版Windows产生,对于繁体中文版Windows产生的ZIP文件可以尝试BIG5-HKSCS编码,对其他语种的常见编码不再赘述。通用的原则是用lsar测试出正确的编码以后,用unar解压

标签:解压,GB18030,ZIP,zip,文件名,乱码,ubuntu,foo
From: https://www.cnblogs.com/ishmaelwanglin/p/17476662.html

相关文章

  • python 中使用zip实现矩阵转置
     001、[root@PC1test04]#lsa.txttest.py[root@PC1test04]#cata.txt##测试数据010203040506070809101112131415161718192021222324252627282930[root@PC1test04]#cattest.py##测试程序#!/usr/bin/envpython#-*......
  • Ubuntu-20.04.6-server安装MySQL实现远程连接
    Ubuntu-20.04.6-server安装MySQL,修改密码安装MySQL一、查看是否安装数据库mysql--version二、更新系统中的所有软件包和存储库sudoaptupdate三、安装Mysql最新版(我这里已经安装好了)sudoaptinstallmysql-server四、安装成功后,mysql--version查看版本五、查......
  • 解压gzip数据流 和 file_get_contents()函数支持SSL错误和header
    file_get_contents()函数的相关参数,支持SSL错误和header $options=array("ssl"=>array("verify_peer"=>false,"verify_peer_name"=>false,), "http"=>array('timeout......
  • python中zip的用法
     001、>>>a=[1,2,3]>>>b=[4,5,6]>>>c=[7,8,9,10,11]##测试列表>>>list(zip(a,b))[(1,4),(2,5),(3,6)]>>>list(zip(a,c))##返回列表元祖[(1,7),(2,8),(3,9)]  002、>>......
  • 链路跟踪zipkin
    之前是自己搭建一个zipkin服务,现在推荐的是在服务器上直接运行一个微服务去启动zipkin过程是,下载zipkin的微服务jar包,然后启动下载地址https://zipkin.io/pages/quickstart.html启动之后访问:服务器的ip加上后缀,我的是http://192.168.86.196:9411/zipkin/就可以访问,到zipki......
  • 【Ubuntu22.04】安装MySQL数据库,修改root用户密码,实现远程访问,
    预备条件本次实验使用静态IP的地址192.168.1.81作为mysql-001服务器地址,并配置为本地域名mysql-001:打开Powershell(Window自带)使用SSH方式连接服务器,用户名test,密码:123456:安装Mysql:更新软件源aptupdate安装MySQL8.0,因为Ubuntu22.04不支持MySQL5.7sudoaptinst......
  • Ubuntu安装 Anaconda 3
    Anaconda是Python的一个出色的集成开发工具集,包括了Python解释器、conda包管理器、以及众多集成好的数学科学库。因此非常适合于对python有数据处理需求的工程师与学生使用,可以减少因包依赖导致的库下载失败而浪费时间。目录1.安装2.配置与简单操作1.安装1.在官方网站上下......
  • A卡配置sovits4.1步骤参考(Ubuntu20.04)
    书接上回,4.0版本的配置:https://www.cnblogs.com/strawberryPudding/p/17280672.html近日,sovits4.1更新了,更新了一个浅扩散模型,来研究一下。一、环境配置1,项目拉取 项目地址:https://github.com/svc-develop-team/so-vits-svc2,依赖安装删除配置文件中的torch选项,抽出来单独......
  • ubuntu 搭建 cmake + vscode 的 c/c++ 开发环境
    todo列表clang-formatc++整合软件安装略基本的环境搭建最基本的vscode插件只需要安装如下两个插件即可c/c++扩展是为了最基本的代码提示和调试支持cmakelanguagesupport是为了提示CMakeLists.txt脚本有可能安装了cmakelanguagesupport还是没有代码......
  • RISCV Ubuntu Linux内核更换
    交叉编译内核#!/bin/bash#LINUXSRC=/root/linuxexportLINUXSRC=/keystone/linuxexportOUTPUT=/keystone/build/linux.build#exportCONFIG=/keystone/conf/linux64-defconfigexportCONFIG=/keystone/build/config-5.19.0-1012-genericexportCROSS_COMPILE=riscv64-u......