解决压缩包跨平台解压缩的中文乱码问题

本文介绍了在使用Cpanel文件管理器进行站点数据迁移过程中遇到的中文文件名乱码问题,并给出了使用tar压缩包解决该问题的方法,同时提供了在Windows平台创建tar压缩包的两种途径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天折腾着从两台服务器之间转移数据,两台服务器的操作系统都是Linux,操 作面板都是Cpanel,还好Cpanel自带的文件管理器有压缩和解压缩功能,直接整站打包成zip,然后下载到本地,不过有些目录和文件暂且不需要 了,所以就在我的笔记本上本地解压缩,整理之后重新打包成新的zip上传到新服务器。

从新服务器上解包后就发现了一个很严重的问题,凡是含有中文的文件名都莫名其妙的成了乱码,一个个对照着改回来也不是易事,于是就刨根问底起来,最 终还是找到了问题的根源,这一切的一切都是编码惹的祸,完美的解决方法就是用tar压缩,因为zip,gz,bz2和tar的压缩编码方式是不同的,前三 者在Linux和Windows之间交换解压会造成中文乱码,而tar的压缩编码能够突破跨平台的局限性,所以在不同平台之间进行压缩包的交换时候使用 tar压缩不失为一种万全之策。

 

在Windows平台,要压缩成tar包的情况并不是很常见,我暂时找到了两种方法能够在Windows下将文件压缩成tar压缩包:1、通过 Google搜索”tar for windows”,这是一个开源项目,提供了了一个Windows平台下压缩tar文件的方法。2、使用Total Commander(Total Commander是一款非常棒的文件管理器),找到需要压缩的文件,按下Alt+F5,选择压缩格式为tar即可。

原文:http://www.benben.cc/blog/?p=308

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值