TL; DR:
Там filezilla.xml
есть пустой элемент <Setting name="Language Code" type="string" />
. Если вы добавите установленный языковой стандарт, например en_GB.UTF-8
(используйте locale -a
для поиска доступных языковых стандартов), чтобы все получилось, <Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
все должно снова работать гладко.
Длинная версия:
Я недавно столкнулся с этой проблемой, используя Ubuntu 16.04.3 и FileZilla 3.15.0.2.
Решения, размещенные здесь, основаны на удалении материала, но это не решило мою проблему. На самом деле я мог бы запустить FileZilla снова, но он все равно падал бы при запуске, если бы последний локальный каталог содержал не-ASCII символы. Имена файлов и каталогов с не-ASCII символами были просто пустыми. Загрузка их также не была хорошей идеей.
Следующая строка является виновником:
<Setting name="Language Code" type="string" />
как я и ожидал, какой-нибудь язык или кодировка (например, ISO 8859-15). Итак, я попробовал один из моих установленных языков:
<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
Теперь при запуске FileZilla файлы и каталоги будут отображаться не с символами ASCII.
Если вы хотите узнать, какие локали вы установили, используйте:
locale -a
Если вы не уверены, что эта проблема также затрагивает вас, это может помочь: при работе filezilla --version
с пустым языковым кодом выходные данные выглядят следующим образом:
Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
FileZilla 3.15.0.2, compiled on 2016-02-25
Еще один индикатор, который я запомнил при чтении соответствующего вопроса, - это следующая запись в kern.log
:
kernel: [39162.363835] traps: filezilla[19354] general protection ip:7f99fa048ce6 sp:7fff363ae5e0 error:0 in libwx_gtk2u_core-3.0.so.0.2.0[7f99f9b48000+5f9000]
Различное сообщение по сравнению со связанным вопросом может происходить из разных ядер (разница более трех лет) и всех сопутствующих вещей, которые могли бы измениться за это время. Тем не менее, в обоих случаях это libwx_gtk2u_core-3.0.so.0.2.0
также и смещение (?) 5f9000
Совпадений.
Так что, если это выглядит так для вас, велика вероятность, что это решение будет работать для вас. Если все снова работает правильно, это должно выглядеть так:
Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
setlocale en_GB.UTF-8 successful
locale set to en_GB.UTF-8
FileZilla 3.15.0.2, compiled on 2016-02-25