TL; DR:
W filezilla.xml
nie jest pusty element <Setting name="Language Code" type="string" />
. Jeśli dodasz zainstalowane ustawienia narodowe, takie jak en_GB.UTF-8
(użyj, locale -a
aby znaleźć dostępne ustawienia narodowe), aby <Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
wszystko działało poprawnie.
Długa wersja:
Ostatnio napotkałem również ten problem, używając Ubuntu 16.04.3 i FileZilla 3.15.0.2.
Rozwiązania opublikowane tutaj oparte są na usuwaniu rzeczy, ale to nie rozwiązało mojego problemu. Mógłbym ponownie uruchomić FileZilla, ale nadal się zawiesiłby przy uruchamianiu, gdyby ostatni katalog lokalny zawierał znaki spoza ASCII. Nazwy plików i katalogów ze znakami spoza ASCII były po prostu puste. Przesyłanie ich również nie było dobrym pomysłem.
Sprawcą jest następująca linia:
<Setting name="Language Code" type="string" />
jak bym się spodziewał jakiegoś języka lub kodowania (takiego jak ISO 8859-15). Wypróbowałem jedną z zainstalowanych lokalizacji:
<Setting name="Language Code" type="string">en_GB.UTF-8</Setting>
Teraz uruchomienie FileZilla ponownie wyświetli pliki i katalogi ze znakami spoza ASCII.
Jeśli chcesz dowiedzieć się, które lokalizacje zainstalowałeś, użyj:
locale -a
Jeśli nie masz pewności, czy ten problem dotyczy również Ciebie, może to pomóc: Podczas pracy filezilla --version
z pustym kodem języka dane wyjściowe wyglądają następująco:
Reading locale option from /home/kreuvf/.filezilla/filezilla.xml
FileZilla 3.15.0.2, compiled on 2016-02-25
Kolejnym wskaźnikiem, który zapamiętałem podczas czytania powiązanego pytania, jest następujący wpis w 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]
Różne przesłanie w porównaniu do powiązanego pytania może wynikać z różnych jąder (różnica ponad trzy lata) i wszystkich towarzyszących im rzeczy, które mogły się w międzyczasie zmienić. Niemniej jednak w obu przypadkach jest to libwx_gtk2u_core-3.0.so.0.2.0
również przesunięcie (?) 5f9000
Dopasowań.
Tak więc, jeśli wygląda to dla ciebie, są duże szanse, że to rozwiązanie będzie dla ciebie działać. Jeśli wszystko znowu działa poprawnie, powinno to wyglądać następująco:
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