我有一个 rar 文件。解压后生成一个中文名称的文件,在Nautilus中显示为:
?????????.??????.??????????????????.2008.djvu(无效编码)
在终端中显示为:
<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
Run Code Online (Sandbox Code Playgroud)
unrar列出的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%
Run Code Online (Sandbox Code Playgroud)
除非我将其名称更改为 1.djvu 之类的名称,否则无法打开该文件。
我想知道为什么压缩文件的中文名称不能正常显示字符,而我可以创建一个带有中文名称的目录或文件?
我该怎么办?
感谢致敬!
encoding ×1