首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >压缩文件非英文名称的编解码错误

压缩文件非英文名称的编解码错误
EN

Ask Ubuntu用户
提问于 2011-06-10 20:08:16
回答 2查看 12.4K关注 0票数 6

我有一份档案。提取后,生成一个具有中文名称的文件,在Nautilus中显示为:

��������ѧ.������.����������ѧ������.2008.djvo(无效编码)

在终点站显示如下:

代码语言:javascript
复制
<BD><FC><B4><FA><D7><E9><BA><CF>ѧ.<CD><F5><CC><EC><C3><F7>.<B4><F3><C1><AC><C0><U+DE64><B4><F3>ѧ<B3><F6><B0><E6><C9><E7>.2008.djvu

unrar列出的rar文件的内容是正确的:

代码语言:javascript
复制
$ unrar l 近代组合学.王天明.大连理工大学出版 社.2008.rar    
UNRAR 3.93 freeware      Copyright (c) 1993-2010 Alexander Roshal    
Archive 近代组合学.王天明.大连理工大学出版社.2008.rar    
 Name             Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
-------------------------------------------------------------------------------
 近代组合学.王天明.大连理工大学出版社.2008.djvu  6190416  6187189  99% 03-06-11 10:33  .....A.   98320D40 m3g 2.9
-------------------------------------------------------------------------------
    1          6190416  6187189  99%

除非我将该文件的名称更改为类似于1.djvo的内容,否则文件将无法打开。

我想知道为什么字符不能正确显示与中文名称的压缩文件,而我可以创建一个目录或文件的中文名称?

我该怎么做?

谢谢和问候!

EN

回答 2

Ask Ubuntu用户

发布于 2011-06-10 20:43:03

看起来文件名使用与您的环境不同的字符编码。字符ѧ(西里尔小写字母小YUS)很可能不是中文文件名的一部分。

是否有任何有关已在其中创建的操作系统和语言设置的信息?你知道哪个字符编码是常见的编码中文文件名吗?

如果您知道文件名的编码,可以使用凸形 (默认情况下不安装)将其转换为您使用的编码(很可能是UTF-8)。

票数 3
EN

Ask Ubuntu用户

发布于 2013-04-17 09:53:18

试试这个:

代码语言:javascript
复制
unrar --enable-charset x $1
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/48130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档