如何解决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上再解压出来都是乱码?的主要内容,如果未能解决你的问题,请参考以下文章