WEB_tar打包 后中文文件名乱码的问题
来源:互联网 发布:js实现文件上传和下载 编辑:程序博客网 时间:2024/06/18 12:00
原文地址:http://blog.csdn.net/agoago_2009/article/details/28270257
tar zcvf xxx.tar.gz *files
tar jcvf xxx.tar.bz2 *files因文件名有中文字符,放到windows的机器上后解压中文变成乱码。
7zip和rar会记录字符集,自动转换,而tar不会:
比如 “中国.txt”,utf-8下编码是e4b8ade59bbd,tar里面记录的是e4b8ade59bbd.tar,然后gbk下中国不是e4b8ade59bbd,所以就是乱码了,zip也不保存字符集。
在linux下只能用rar或者7zip处理中文文件名的文件。
===================================================
归根结底是因为linux和windows字符集设置得不同:
windows的机制是本地编码来记录文件名,本地编码的字符集是跟Locale(多语种支持)相关的,而Locale又跟你安装系统所选区域语言有关,由此,windows支持很多种字符
码的,跟你安装的linux的字符编码并不一定一致,而且单单中文的编码就有很多种,所以你只需要将两个对应系统的字符编码设置为相同即可。
1. #LANG="跟windows统一的字符集" SYSFONT="latarcyrheb-sun16" SUPPORTED="跟windows统一的字符集:x:x"
当然,用工具软件方便得多,像7zip等都可以实现。
0 0
- WEB_tar打包 后中文文件名乱码的问题
- tar打包后中文文件名乱码的问题
- 打包下载文件 中文文件名乱码问题的解决
- Java文件名包含中文的文件压缩后文件名乱码问题,完美解决方案
- Java文件名包含中文的文件压缩后文件名乱码问题,完美解决方案
- 中文文件名乱码问题
- 下载中文文件名的乱码问题
- 解决中文文件名显示乱码的问题
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- linux下tar打包到windows下解压缩后中文文件名乱码
- linux下tar打包到windows下解压缩后中文文件名乱码
- linux下tar打包到windows下解压缩后中文文件名乱码 用zip 或者 rar
- 下载中文文件名乱码问题
- 中文文件名下载乱码问题
- Maven打包后,中文乱码
- Maven打包后配置文件乱码的问题
- 关于Ant的中文文件名乱码问题的解决
- Linux基础命令大全
- JavaScript作用域原理——预编译
- DeepLearning tutorial(4)CNN卷积神经网络原理简介+代码详解
- MYSQL 主从复制 简单实现
- WebStorm破解
- WEB_tar打包 后中文文件名乱码的问题
- 文本分类的python实现-基于SVM算法
- 链队列的c语言实现
- 工作十年,我是如何达到年薪40W以上
- 星星之火,可以燎原
- Android Notification通知栏的创建
- Android按键事件处理流程
- pcl里面的法线估计
- 从MLP到神经网络