linux下解压缩文件中文乱码问题的解决
在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。
虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编码列入计划,可能他们不认为这是个问题。Sun对java中存在N年的zip编码问题,采用了同样的处理方式。
有2种方式解决问题:
通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。
在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
/etc/environment中加入2行
UNZIP="-O CP936"
ZIPINFO="-O CP936"
这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。
转载地址:http://forum.ubuntu.org.cn/viewtopic.php?f=122&t=175405&p=1343326
转载于:https://www.cnblogs.com/zxhyJack/p/9818509.html
linux下解压缩文件中文乱码问题的解决相关推荐
- Python2写csv文件中文乱码问题及解决方法详解
导读 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode,这篇文章给大家介绍Python2写csv文件中文乱码问题及解决方法,感兴趣的朋友跟随小编一起看看吧 ...
- java写入文件中文乱码问题_解决Java写入UTF-8文件中文乱码问题
最近需要从Java中输出UTF-8编码的XML文件,遇到了两次中文乱码问题.一是奇数个汉字出现乱码,二是写入文件的实际编码与XML声明的编码不符.经过几番折腾,终于解决这两个问题,也对Java的字符编 ...
- linux解压该文件,linux上解压缩文件
linux下解压缩文件 Linux下有很多压缩文件格式,在此将一些常用的解压缩命令摘录如下,以供参考. 1 .tar 解包:tar xvf FileName.tar 打包:tar cvf Fil ...
- linux中文件内容是乱码怎么办,Linux中文本的中文乱码怎么办
Linux中文本的中文乱码解决方法:首先打开终端,进入到文件所在目录:然后使用命令符把gb18030编码的[a.hpp]转换成utf8的[b.hpp]. [相关文章推荐:linux教程] Linux中 ...
- linux rar加压_如何在linux下解压缩rar格式的文件压缩包
######################################################### #老男孩笔记系列-如何在linux下解压缩rar格式的文件压缩包 #date:201 ...
- python读取压缩文件时乱码,zipfile解压缩包,出现中文乱码问题问题
python读取压缩文件时乱码,zipfile解压缩包,出现中文乱码问题问题 问题描述--python 使用zipfile模块 读取并且解压缩包,出现中文乱码问题 问题原因 python 使用这个模块 ...
- chrome中文方框linux,问:Linux下Chrome标题栏中文乱码
From:http://blog.csdn.net/loveaborn/article/details/29579787 在使用Linux的时候你会遇到一些奇奇怪怪的问题,不过,你会在解决这些问题的过 ...
- python rarfile不支持中文路径_python使用zipfile解压文件中文乱码问题
中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...
- linux安装oracle 11g乱码,Linux下安装Oracle11g中文乱码,DISPLAY未通过
Linux下安装Oracle11g中文乱码 Linux下安装Oracle11g,安装界面乱码问题解决方法: 解决 1.下载中文字体 2.进入刚解压的database/stage/Components/ ...
最新文章
- 一些有用的Python问题
- 文件系统的两种文件索引模式extent和blockmap
- javacore分析工具_「赵强老师」如何分析Java的内存溢出问题
- seaJs api 帮助文档
- 谈谈NTFS数据流文件
- H2内嵌数据库的使用
- go-zero:微服务框架
- JM与h264标准中的关键字说明
- 利用TCN网络实现MNIST手写体数据集的识别
- Prompt | 从CLIP到CoOp,Visual-Language Model新范式
- python的全局变量 local variable ‘xxx‘ referenced before assignment
- 手机号码归属地查询接口大全
- 我得新博客上线了采用Vue+Layui的结合开发,后台采用asp.net mvc
- 浅谈css常用伪类用法
- ccf小明种苹果(续)
- 考研高等数学张宇30讲笔记——第十讲 积分等式与积分不等式
- 零基础快速自学SQL,2天足矣
- REST-assured基本使用
- 【软件工程】把Jackson图转换为流程图例题+画状态描述图
- JoyOI1027 木瓜地
热门文章
- [建议] GCC 新手入门【转】
- android 绘画,Android绘图基础
- 并查集c++代码_[Leetcode 每日精选](本周主题-并查集) 547. 朋友圈
- phpstorm支持php7吗,PHPStorm支持PHP7类型提示等新语法
- html5考试总结300字,期中考心得300字5
- php7 数组与字符串,第7天 PHP字符串、数组
- 和12岁小同志搞创客开发:手撕代码,点亮LED灯
- 让人“眼前一亮、不明觉厉”的互联网技术PPT
- YOLOV5的多主干网络backbone实现(Mobilenetv3Small、EagleEye、EfficientNetLite-0、PP-LCNet-1x、SwinTrans-YOLOv5等)
- 基于yolov5和deepsort的行人车辆的检测、跟踪和计数(课程设计)