我有一份档案。提取后,生成一个具有中文名称的文件,在Nautilus中显示为:
��������ѧ.������.����������ѧ������.2008.djvo(无效编码)
在终点站显示如下:
<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.djvuunrar列出的rar文件的内容是正确的:
$ 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的内容,否则文件将无法打开。
我想知道为什么字符不能正确显示与中文名称的压缩文件,而我可以创建一个目录或文件的中文名称?
我该怎么做?
谢谢和问候!
发布于 2011-06-10 20:43:03
看起来文件名使用与您的环境不同的字符编码。字符ѧ(西里尔小写字母小YUS)很可能不是中文文件名的一部分。
是否有任何有关已在其中创建的操作系统和语言设置的信息?你知道哪个字符编码是常见的编码中文文件名吗?
如果您知道文件名的编码,可以使用凸形 (默认情况下不安装)将其转换为您使用的编码(很可能是UTF-8)。
发布于 2013-04-17 09:53:18
试试这个:
unrar --enable-charset x $1https://askubuntu.com/questions/48130
复制相似问题