Не может считать имена файлов, которые находятся в кодировании utf8 (греческие символы)

Я загрузил некоторые файлы с помощью возможности "Download as .zip", предоставленной Dropbox.
Имена файлов содержат греческие символы.
Я извлек их и все, что я получаю, это: 2013 ΧειμεÏινÏ.pdf
Файлы были, вероятно, названы/созданы в Windows OS с греческой локалью.

Я изучил его и установил convmv утилита, но при использовании этой команды:
1-я попытка:
convmv -t utf8 ./2013 ΧειμεÏινÏ.pdf, Я получил этот вывод:

Ваша версия Perl имеет блох № 37757 № 49830
Запуск пробного прогона без изменений...
Пропуск, уже UTF-8:./2013 ΧειμεПινП.pdf
Никакие изменения в Ваших сделанных файлах. Используйте - notest для окончательного переименования файлов.

Так, имена файлов уже находятся в utf8, но arent't, правильно отображенном.
2-я попытка:
Разыскиваемый греческая кодировка и найденный этими двумя ISO 8859-7 и windows-1253.
Попробованный 1-м и получил это iso-8859-7 doesn't cover all needed characters for: "./2013 ΧειμεÏινÏ.pdf". Так никакая удача с этим также.

Я затем использовал convmv --list и windows-1253 не появился.

Таким образом, я вне идей, есть ли что-то, что я могу сделать для фиксации этого?

2
задан 4 April 2014 в 14:43

1 ответ

Это происходит, потому что p7zip использования ролика файла менеджера архива Ubuntu по умолчанию для разархивации архивов zip, если p7zip-полный установлен. P7zip-полный не рассматривает неанглийские имена файлов правильно.

я заставил PPA с использованием ролика файла разархивировать программу вместо p7zip. Исправленный ролик файла может быть установлен

sudo add-apt-repository ppa:hanipouspilot/file-roller
sudo apt-get update
sudo apt-get install file-roller
0
ответ дан 10 November 2019 в 06:22

Другие вопросы по тегам:

Похожие вопросы: