如何解决linux上有中文命名的文件名压缩后下载到windows上再解压出来都是乱码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决linux上有中文命名的文件名压缩后下载到windows上再解压出来都是乱码?相关的知识,希望对你有一定的参考价值。

Linux系统默认的字符编码是 UTF-8 Windows 是 GBK 编码,不支持UTF8. 所以 Linux下 的中文文件名到 Windwos下就成了乱码。关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》,感兴趣的也可以去看看啊。
解决办法, 一个是 用英文文件名。 另一个,把Linux系统的文件名转成GBK编码的。 不过这种转换有可能造成信息丢失。 因为 UTF8 不能 100% 转换成GBK。 但GBK可以完全转换成UTF8.
相关转换命令是 convmv 可能需要安装。
百度一下这个命令的用法。 转换完了再打包, 到Window下应该就正常了。
还是建议你最好用英文名。
参考技术A 在linux下要用rar 压缩

rar a all.rar dir1 dir2

在windows下用winrar解压
这个东西好像会自动转换编码而tar不行

linux文件经 windows系统 之后出现 权限缺失 的解决方法

Linux下的文件拷贝到windows,再拷贝到Linux时,文件的权限丢失。


解决办法:

把文件压缩后,将压缩文件拷贝到windows系统上,再拷贝压缩文件到linux服务器,在目标linux服务器上执行解压。

压缩命令:tar cvf test.tar  filename

解压命令:tar xvf test.tar

可以在网上下载xmanager enterprise 4 linux管理软件,使用其中的xftp将文件拷贝到windows操作系统上,再拷贝到目标linux服务器上,解压。。


问题搞定,权限依然存在



以上是关于如何解决linux上有中文命名的文件名压缩后下载到windows上再解压出来都是乱码?的主要内容,如果未能解决你的问题,请参考以下文章

linux 压缩 上传到ftp后下载回来文件损坏

ZIP格式的文件怎么解压?

linux文件经 windows系统 之后出现 权限缺失 的解决方法

压缩文件zip怎么解压

linux的分卷打包文件下载到我的电脑后怎么解压缩?

请问:linux rename命令如何在文件名前面加连续数字序列号?