请教关于tar 乱码的问题

changxiang 2011-11-08 02:51:47
linux服务器上有一些 中文名字命名的图片,用CRT可以看到正常的中文名字,用tar -cf aaa.tar *.jpg 命令打包到本地打开文件名是乱码,请教如何解决
...全文
663 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
子谋 2011-11-11
  • 打赏
  • 举报
回复
文件名的编码并不能代表文件本身的编码……
通常linux的系统默认码和软件使用的编码都是utf-8(当然这两个都可以改)……
而windows的系统默认码是utf-16(这个是全球统一的)而软件的编码大多都是gbk(只是针对中国)……
所以LZ的问题肯定是压缩的时候使用的是一种编码方式,解压缩的时候用的是另一种编码方式,windows和linux传递压缩文件通常会出现乱码的问题,主要就是编码和解码方式不对应,但是不会影响到文件名的显示,因为两家都是用utf格式……
解决办法:
要么让linux采用gbk方式进行压缩(话说没这么做过,不知道怎么弄)……
要么让windows采用utf8进行解码,有些软件在解压缩的时候是区分编码的,好像winrar和7z是区分的,具体忘了,LZ可以试试……
fangzhaoguo 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 changxiang 的回复:]
linux服务器上有一些 中文名字命名的图片,用CRT可以看到正常的中文名字,用tar -cf aaa.tar *.jpg 命令打包到本地打开文件名是乱码,请教如何解决
[/Quote]

你用xz压缩,压缩率很高的
fangzhaoguo 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 changxiang 的回复:]
linux服务器上有一些 中文名字命名的图片,用CRT可以看到正常的中文名字,用tar -cf aaa.tar *.jpg 命令打包到本地打开文件名是乱码,请教如何解决
[/Quote]

我在窗口模式下可正常显示

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧