LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Windows下默认的编码是GBK-8,怎么办?

2022年11月28日 151点热度

在Ubuntu下解压Windows下压缩的zip文件时,会出现解压出的带中文文件名的文件名乱码,这是因为Ubuntu和Windows默认的编码不同,Ubuntu下默认的编码是UTF-8,而Windows下默认的编码是GBK,而zip文件自身却不带有任何标识其编码的信息。对于这个问题,主要有以下三种解决方法:

一、命令行指定解压字符集

解压时指定字符集,可以是CP936,GBK,GB18030

$unzip -O CP936 xxx.zip

不过ubuntu下文件名乱码,"man unzip"对这个参数没有任何说明,但是"unzip --help"对这个参数有一行简单的说明。

下载下来的文件乱码_ubuntu下文件名乱码_ubuntu下解压rar文件

网上有人说,这个方法不总是凑效linux学习论坛,在Ubuntu 12.04上,它是可以的。

二、在环境变量中指定unzip显示和解压参数

在/etc/environment中加入以下两行:

UNZIP="-O CP936"

ZIPINFO="-O CP936"

然后在file-roller归档管理器中操作linux环境变量,中文名称依然是乱码,据说是因为file-roller优先使用p7zip,删除p7zip后问题解决

$ sudo apt-get remove p7zip p7zip-full

这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文。

三、使用p7zip解压1.安装p7zip-full

$sudo apt-get install p7zip-full

2. 卸载unzip

$sudo apt-get remove unzip

3. 再下载更新的p7zip-full包把原来的程序替换掉/usr/lib/p7zip/

p7z-bin.tar.gz 下载地址:p7z-bin.tar.gz (限于i386版本)

$sudo tar xzvf p7z-bin.tar.gz -C /usr/lib/p7zip

4. 使用锁定p7zip、p7zip-rar和p7zip-full版本(防止更新后失效)

1) 安装新立得软件管理器 sudo apt-get install synaptic(如果已经安装可以略过)

2) 打开新立得软件包管理器ubuntu下文件名乱码,搜索p7zip

3) 在搜索出的结果中,选择p7zip、p7zip-rar和p7zip-full,再点击软件包 -> 设置 -> 锁定版本

四、结论

下载下来的文件乱码_ubuntu下解压rar文件_ubuntu下文件名乱码

1、 推荐使用方法二解决zip文件解压中文文件名乱码的问题。

2、方法一使用命令行带参数的方法不太方便。

3、方法三需要卸载unzip,而很多软件是依赖unzip的,卸载unzip的同时,这些依赖unzip的软件也会被卸载。

以上方法在Ubuntu 12.04下测试通过。

=-=-=-=-=

Powered by Blogilo

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: apt-get sudo unzip
最后更新:2022年11月28日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux基础知识:文件描述符、文件指针、索引节点 如何解决Linux下的无线网卡驱动的问题? linux 文件描述符 (师)-unused-fdKernel:2.6.14CPUarchitecture Linux系统下如何搭建SVN服务器,详细说明各配置项的功能 修改软件源文件、UI界面设置换源操作|Ubuntu Ubuntu14.04.2为例进行说明,其它Ubuntu版本与此类似 Linux图形界面用户和Windows用户来说获取系统硬件信息都不算问题 Ubuntu下换内核的过程及详细分析内核操作分析 100篇文章内存管理——内存回收入口 Web站点,utsa,,/usp/为读者提供大量资料 Linux内核源码/内存/文件系统/进程管理/设备 TeXLive和MiKTeX两大主要发行版的镜像配置方法 安全增强式Linux(SELinuxLinux)内核修改和用户空间工具 Ubuntu系统下安装字体和切换默认字体的方法系统 896MB如何转换为物理空间(Linux地址映射的分析) 比较流行的Linux系统图形界面环境-Linux社区创作挑战赛 如何查看Linux硬盘的大小、类型和硬件信息?方法 Linux内核中的虚拟服务器集合:ipvsadm命令 FreeBSD9.0正式版FreeBSD8.0支持amd-64、i386编译器 如何在Ubuntu中创建应用的快捷方式?
Linux常用服务器构建-ftp和scp介绍云海天教程:Ubuntu修改密码及密码复杂度策略设置Linux内核更新包配置Ubuntu环境配置环境Android官方网站:OpenHandsetAlliance源码模式:开发源码内核linux中makefile文件 cdeveloper的第21篇原创技术文章建议横屏Makefile简介Fedora17新特色特色说明桌面环境28bata集成了GNOMELinux嵌入式系统智能手机系统的硬件设计Unix或者类Unix文件系统中的每个文件(或者目录)打开U盘什么文件都看不到小编总结了基于嵌入式Linux的智能手机系统软件的设计与实现如何在Linux中使用Firejail运行应用程序访问某个目录基于嵌入式��闹悄苁只�长沙理工大学C语言教程-Qt.12安装教程05-27Linux有7个运行级别(关机,停机模式、DellG3)(Linux基础知识)文件压缩、打包命令解析的Linux操作系统怎样执行?LinuxDNS服务器,如何安装、配置和维护它?AMD2950x+技嘉x399免驱USB网卡,我的无线网卡linux解压gz文件命令 蓝易云香港五网CN2网络压缩比率的测试环境Linux系统中用于管理和控制系统服务的强大工具介绍
linux中makefile文件 cdeveloper的第21篇原创技术文章建议横屏Makefile简介 纯Python库实现上面介绍的HTML转换为PDF的软件 史上最全的Linux系统设备文件系统类型汇总! Intel(R)CPUE5410@2.33GHz看到有8个逻辑 Linux系统内核的高效和稳定已在各个领域内得到大量事实验证 Linux下的多线程进程有独立的地址空间(同一) Linux预置七种运行级别在/inittab目录下的内核文件 将目录test下的所有文件压缩成test.zip,并设置密码 U盘安装linux系统解决方法:确保Linux下采用dd命令 Linux中的用户权限管理方式 普联技术有限公司程序的安装包使用方法通过-LINK 重新启动RedHatLinuxrelease命令注销系统的logout命令-上海怡健医学 及帐户管理、bash内部命令帮助$helppwd2 【写在前面】C/C++内存的价值是什么都不知道 Linux提供lsof命令查看指定文件正在被哪些进程在使用 【Linux运维学习必看书籍推荐】——Linux运维大环境说明 linux系统怎么在文件夹里搜索文件?方法总结及方法 我们如何才能破解安卓设备呢?留下的后门权限 VMwareWindows10拥有一台搭载windows操作系统的电脑下载地址 修改Linux源码和改造Linux系统的核心源码作为自己的最大兴趣
标签聚合
linux系统 sudo 文件目录 命令 linux脚本 linux服务器 虚拟机 命令模式 电脑 软件
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 14篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.