-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Could not extract files with non-latin names from rar archive #769
Comments
…ve_entry_pathname if possible (close ##769)
check now. |
Unpacking this sample rar works fine, thanks!
Still ignored :( "rar" is set in settings, but libarchive is called instead |
Now .tar.gz with cyrillic filenames can not be unpacked |
…try_pathname_utf8 returned NULL (touch #769)
А ща? |
Ща огонь!
— этот момент, впрочем, я пока только на одном архиве проверил Один бажок только остался: в настройках .rar всё ещё стоит
ну и т.д., а обрабатываются рары всё равно libarch'ом
Серебряной пули нет (c) :)) |
Увы, это прокатывает только с .zip'ами, которые содержат имя файлов ТОЛЬКО в OEM. Из зипов, в которых есть utf-8 версия имени файлов, всё ещё не получается ничего вытащить с помощью libarchive — что с транскодированием имен файлов в командной строке, что без. Попытался сделать вокруг вызовов libarch примерно такую же обёртку, как вокруг зипов. Оно даже немножко работает (ну, на тех файлах, которые libarch соглашается распаковать). Тут, понятно, пока всё сыро, я серьезно не занимался этим, просто развлекался.
|
Удаление из rar'ов с кириллицей сломано ещё, оказывается( $ "/usr/lib/far2l/far2l" --libexec "/usr/lib/far2l/Plugins/multiarc/plug/multiarc.far-plug-mb" BuiltinMain libarch d /home/u |
Слабое утешение, но в мире linux везде всё плохо с кириллическими именами файлов в зипах (и иногда рарах), это не только у нас проблемы такие. Вот, например Хорошая новость: у нас есть шанс сделать первый менеджер архивов для linux, лишенный этого недостатка. И захватить мир :) |
Sample (.rar is inside .zip):
1234.zip
The text was updated successfully, but these errors were encountered: