20250206在ubuntu20.04下使用unzip解压缩带中文名的文件

embedded/2025/2/7 6:11:22/

unzip -O GBK yourfile.zip
unzip -O CP936 xxx.zip
unar xxx.zip


20250206在ubuntu20.04下使用unzip解压缩带中文名的文件
2025/2/6 20:03


缘起:有些ZIP文件,里面有中文文件名。在WINDOWS系统中解压缩正常。
但是在Ubuntu20.04下可以解压缩,也不影响使用。但是就是文件名路乱码了。
一般认为是编码/字符集问题。

给RK3566刷机,想在Ubuntu20.04下刷机,需要需要工具:
Z:\Android13.0\RKTools\linux\Linux_Upgrade_Tool\upgrade_tool_v2.17_for_linux.zip


rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ mkdir temp
rootroot@rootroot-X99-Turbo:~$ ll
rootroot@rootroot-X99-Turbo:~$ cd temp
rootroot@rootroot-X99-Turbo:~/temp$ ll
total 8
drwxrwxr-x  2 rootroot rootroot 4096 2月   6 21:13 ./
drwxr-xr-x 36 rootroot rootroot 4096 2月   6 21:13 ../
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ ll
total 1400
drwxrwxr-x  2 rootroot rootroot    4096 2月   6 21:13 ./
drwxr-xr-x 36 rootroot rootroot    4096 2月   6 21:13 ../
-rwx------  1 rootroot rootroot 1423018 12月 10 10:06 upgrade_tool_v2.17_for_linux.zip*
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ unzip upgrade_tool_v2.17_for_linux.zip 
Archive:  upgrade_tool_v2.17_for_linux.zip
   creating: upgrade_tool_v2.17_for_linux/
 extracting: upgrade_tool_v2.17_for_linux/config.ini  
  inflating: upgrade_tool_v2.17_for_linux/revision.txt  
  inflating: upgrade_tool_v2.17_for_linux/upgrade_tool  
  inflating: upgrade_tool_v2.17_for_linux/├№┴ю??┐к?в?д?????├?─??.pdf  
rootroot@rootroot-X99-Turbo:~/temp$ 

rootroot@rootroot-X99-Turbo:~/temp$ ll
total 1404
drwxrwxr-x  3 rootroot rootroot    4096 2月   6 21:13 ./
drwxr-xr-x 36 rootroot rootroot    4096 2月   6 21:13 ../
drwxrwxr-x  2 rootroot rootroot    4096 6月  13  2022 upgrade_tool_v2.17_for_linux/
-rwx------  1 rootroot rootroot 1423018 12月 10 10:06 upgrade_tool_v2.17_for_linux.zip*
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ mv upgrade_tool_v2.17_for_linux 1upgrade_tool_v2.17_for_linux
rootroot@rootroot-X99-Turbo:~/temp$ ll
total 1404
drwxrwxr-x  3 rootroot rootroot    4096 2月   6 21:13 ./
drwxr-xr-x 36 rootroot rootroot    4096 2月   6 21:13 ../
drwxrwxr-x  2 rootroot rootroot    4096 6月  13  2022 1upgrade_tool_v2.17_for_linux/
-rwx------  1 rootroot rootroot 1423018 12月 10 10:06 upgrade_tool_v2.17_for_linux.zip*
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ unzip -O GBK upgrade_tool_v2.17_for_linux.zip 
Archive:  upgrade_tool_v2.17_for_linux.zip
   creating: upgrade_tool_v2.17_for_linux/
 extracting: upgrade_tool_v2.17_for_linux/config.ini  
  inflating: upgrade_tool_v2.17_for_linux/revision.txt  
  inflating: upgrade_tool_v2.17_for_linux/upgrade_tool  
  inflating: upgrade_tool_v2.17_for_linux/命令行开发工具使用文档.pdf  
rootroot@rootroot-X99-Turbo:~/temp$ 

rootroot@rootroot-X99-Turbo:~/temp$ ll
total 1408
drwxrwxr-x  4 rootroot rootroot    4096 2月   6 21:14 ./
drwxr-xr-x 36 rootroot rootroot    4096 2月   6 21:13 ../
drwxrwxr-x  2 rootroot rootroot    4096 6月  13  2022 1upgrade_tool_v2.17_for_linux/
drwxrwxr-x  2 rootroot rootroot    4096 6月  13  2022 upgrade_tool_v2.17_for_linux/
-rwx------  1 rootroot rootroot 1423018 12月 10 10:06 upgrade_tool_v2.17_for_linux.zip*
rootroot@rootroot-X99-Turbo:~/temp$ 
rootroot@rootroot-X99-Turbo:~/temp$ 


百度:unzip 中文 乱码

https://cloud.tencent.com/developer/article/1948412
Linux下unzip解压中文乱码问题

yay -S unzip-iconv


https://blog.csdn.net/gd18602/article/details/140600223
unzip命令解压出现中文乱码

iconv -f UTF-8 -t GBK inputfile.txt -o outputfile.txt


http://www.ppmy.cn/embedded/160220.html

相关文章

数据库并发策略

并发控制是数据库管理中的一个重要方面,它确保多个事务能够正确地访问和修改数据,同时保持数据的一致性和完整性。乐观锁、悲观锁和时间戳是并发控制的三种主要方法。以下是对这三种方法的详细解析,并结合实践进行分析: 一、乐观…

课题推荐——基于自适应滤波技术的多传感器融合在无人机组合导航中的应用研究

无人机在现代航空、农业和监测等领域的应用日益广泛。为了提高导航精度,通常采用多传感器融合技术,将来自GPS、惯性测量单元(IMU)、磁力计等不同传感器的数据整合。然而,传感器的量测偏差、环境干扰以及非线性特性使得…

Django 多数据库

django 支持项目连接多个数据库 DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: xxx,USER: root,"PASSWORD": xxxxx,HOST: xxxx,PORT: 3306,},bak: {ENGINE: django.db.backends.mysql,NAME: xxx,USER: root,"PASSWORD": xxxx,HOST: xxxx…

linux下Maven的安装配置详解

一. maven下载 官网下载后上传到服务器 二. 压缩文件解压安装 tar -zxvf 压缩包.tar.gz -C 目标目录 tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /usr/local三. 更换国内镜像 进入maven文件夹内部 创建依赖仓库 mkdir repository2. 编辑setting.xml 文件 vim conf/…

ce修改器lua加载错误是怎么回事

CE修改器(Cheat Engine)在加载LUA脚本时出现错误,可能由以下几个原因造成: CE修改器安装目录问题: 如果CE修改器的安装目录或相关文件路径中包含中文字符,可能会导致LUA脚本加载错误。建议检查并确保CE修改…

gitlab个别服务无法启动可能原因

目录 一、gitlab的puma服务一直重启 1. 查看日志 2. 检查配置文件 3. 重新配置和重启 GitLab 4. 检查系统资源 5. 检查依赖和服务状态 6. 清理和优化 7. 升级 GitLab 8. 查看社区和文档 二、 gitlab个别服务无法启动可能原因 1.服务器内存或磁盘已满 2.puma端口冲突…

K8S Deployment 实现 金丝雀(灰度) 发布

一、何为金丝雀(灰度)发布 金丝雀发布(Canary Release)是一种软件部署策略,它允许在生产环境中以可控的方式逐步引入新的软件版本,从而降低新版本发布带来的风险。 1.1、起源与概念 起源:该术语源于17世纪英国煤矿工…

Linux 源码编译安装httpd 2.4,提供系统服务管理脚本并测试

第一种方式 1. 下载 Apache HTTP Server 源代码 首先,从 Apache 官网 下载最新版本的 httpd 2.4 源码,或者直接使用 wget 下载: [rootlocalhost ~]# wget https://downloads.apache.org/httpd/httpd-2.4.36.tar.gz # 解压 [rootlocalhost ~…