我已经rar
安装了该软件包。双击.rar
文件将在存档管理器中打开文件。当文件夹或文件仅使用没有重音符号的字符时,它工作正常,但如果存在一些重音符号(里面如果您将文件存储在存档中,而不是存档容器文件名上,那么在 Windows 中使用 Winrar、7zip 或其他存档程序可以正常打开的文件将在 Ubuntu 中产生错误消息。
档案管理器窗口将显示带有错误字符集的文件列表,并且尝试提取文件将产生两个不同的错误:
如果我双击该文件:
RAR 4.00 beta 3 Copyright (c) 1993-2010 Alexander Roshal 17 Dec 2010
Shareware version Type RAR -? for help
Extracting from /media/folder/file.rar
No files to extract
如果我使用提取命令:
档案中的所有文件都将被提取,但(invalid encoding)
会以重音符号附加到文件夹和文件的末尾。
答案1
首先使用以下命令安装 unrar:
sudo apt install unrar
然后运行
unrar x /path/to/file
将解压缩文件且不会出现编码错误。
显然,问题是由存档管理器引起的。(我真的很想能够使用存档管理器和 GUI,所以如果有人有更好的答案,我会很乐意接受!)
答案2
我遇到了类似的问题,.rar
文件名中包含非标准 Unicode 符号。解决方法如下:
sudo apt install rar
rar e filename.rar
答案3
这些命令运行良好并解决了我的问题。
首先,使用以下命令在 Ubuntu 上安装 unrar。
sudo apt install unrar-free
sudo apt install unrar
现在使用以下命令提取 rar 文件
unrar x /path-where-rar-file-exist /path-you-want-to-extract
unrar x p1.rar /var/www/html/