You are not logged in.

#1 2018-05-16 11:35:02

freyr
Member
From: Hungary
Registered: 2010-02-04
Posts: 131

Filezilla Character encoding issue

I noticed something very weird in FileZilla. If I have a file or directory with non-Latin based, Unicode characters in the filename (e.g. Japanese characters) while having different locales set for different environment variables, FileZilla can't handle it and gives me this message at startup:

Character encoding issue
A local filename could not be decoded.
Please make sure the LC_CTYPE (or LC_ALL) environment variable is set correctly.
Unless you fix this problem, files might be missing in the file listings.
No further will be displayed this session.

The files and directories in question don't show up indeed.
I have no idea what's its problem, gFTP for example works just fine, but it's missing some features I really like to have in FileZilla. I couldn't find any other program that has any problem with said files and directories, also, they don't cause any trouble on different systems, even Android handles them just fine. It appears it's something with FileZilla but I have no idea what. I googled it, found a single entry on a different forum made a few years ago but no answers.

Here's my locale:

locale
LANG=en_US.UTF-8
LC_CTYPE=hu_HU.UTF-8
LC_NUMERIC=hu_HU.UTF-8
LC_TIME=en_HU.ISO-8859-2
LC_COLLATE=hu_HU.UTF-8
LC_MONETARY=hu_HU.UTF-8
LC_MESSAGES=en_HU.ISO-8859-2
LC_PAPER=hu_HU.UTF-8
LC_NAME=hu_HU.UTF-8
LC_ADDRESS=hu_HU.UTF-8
LC_TELEPHONE=hu_HU.UTF-8
LC_MEASUREMENT=hu_HU.UTF-8
LC_IDENTIFICATION=en_HU.ISO-8859-2
LC_ALL=

If I export `LC_ALL=en_US.UTF-8`, FileZilla works, so I have a workaround, but I don't like using such hacks.
Any ideas?

Here's the output when I start it from terminal without the workaround:

Reading locale option from /home/lynx/.filezilla/filezilla.xml
13:31:18: Warning: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1011,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1012,wx containers,compatible with 2.8).
Gtk-Message: 13:31:18.764: GtkDialog mapped without a transient parent. This is discouraged.
wxD-Bus: Signal from /org/freedesktop/DBus, member NameAcquired
wxD-Bus: Reply with serial 2
wxD-Bus: Signal: Error: The name org.gnome.SessionManager was not provided by any .service files
cat /home/lynx/.filezilla/filezilla.xml
<?xml version="1.0"?>
<FileZilla3 version="3.33.0" platform="*nix">
	<Settings>
		<Setting name="Use Pasv mode" type="number">1</Setting>
		<Setting name="Limit local ports" type="number">0</Setting>
		<Setting name="Limit ports low" type="number">6000</Setting>
		<Setting name="Limit ports high" type="number">7000</Setting>
		<Setting name="External IP mode" type="number">0</Setting>
		<Setting name="External IP" type="string" />
		<Setting name="External address resolver" type="string">http://ip.filezilla-project.org/ip.php</Setting>
		<Setting name="Last resolved IP" type="string" />
		<Setting name="No external ip on local conn" type="number">1</Setting>
		<Setting name="Pasv reply fallback mode" type="number">0</Setting>
		<Setting name="Timeout" type="number">10</Setting>
		<Setting name="Logging Debug Level" type="number">0</Setting>
		<Setting name="Logging Raw Listing" type="number">0</Setting>
		<Setting name="fzsftp executable" type="string">/usr/bin/fzsftp</Setting>
		<Setting name="Allow transfermode fallback" type="number">1</Setting>
		<Setting name="Reconnect count" type="number">2</Setting>
		<Setting name="Reconnect delay" type="number">5</Setting>
		<Setting name="Speedlimit inbound" type="number">0</Setting>
		<Setting name="Speedlimit outbound" type="number">0</Setting>
		<Setting name="Speedlimit burst tolerance" type="number">0</Setting>
		<Setting name="View hidden files" type="number">1</Setting>
		<Setting name="Preserve timestamps" type="number">0</Setting>
		<Setting name="Socket recv buffer size (v2)" type="number">4194304</Setting>
		<Setting name="Socket send buffer size (v2)" type="number">262144</Setting>
		<Setting name="FTP Keep-alive commands" type="number">0</Setting>
		<Setting name="FTP Proxy type" type="number">0</Setting>
		<Setting name="FTP Proxy host" type="string" />
		<Setting name="FTP Proxy user" type="string" />
		<Setting name="FTP Proxy password" type="string" />
		<Setting name="FTP Proxy login sequence" type="string" />
		<Setting name="SFTP keyfiles" type="string" />
		<Setting name="Proxy type" type="number">0</Setting>
		<Setting name="Proxy host" type="string" />
		<Setting name="Proxy port" type="number">0</Setting>
		<Setting name="Proxy user" type="string" />
		<Setting name="Proxy password" type="string" />
		<Setting name="Logging file" type="string" />
		<Setting name="Logging filesize limit" type="number">10</Setting>
		<Setting name="Trusted root certificate" type="string" />
		<Setting name="Number of Transfers" type="number">3</Setting>
		<Setting name="Ascii Binary mode" type="number">0</Setting>
		<Setting name="Auto Ascii files" type="string">am|asp|bat|c|cfm|cgi|conf|cpp|css|dhtml|diz|h|hpp|htm|html|in|inc|js|jsp|m4|mak|md5|nfo|nsi|pas|patch|php|phtml|pl|po|py|qmail|sh|shtml|sql|svg|tcl|tpl|txt|vbs|xhtml|xml|xrc</Setting>
		<Setting name="Auto Ascii no extension" type="number">1</Setting>
		<Setting name="Auto Ascii dotfiles" type="number">1</Setting>
		<Setting name="Theme" type="string">opencrystal/</Setting>
		<Setting name="Language Code" type="string" />
		<Setting name="Last Server Path" type="string">1 0 17 Quick PDF Scanner</Setting>
		<Setting name="Concurrent download limit" type="number">0</Setting>
		<Setting name="Concurrent upload limit" type="number">0</Setting>
		<Setting name="Update Check" type="number">1</Setting>
		<Setting name="Update Check Interval" type="number">7</Setting>
		<Setting name="Last automatic update check" type="string" />
		<Setting name="Update Check New Version" type="string" />
		<Setting name="Update Check Check Beta" type="number">0</Setting>
		<Setting name="Show debug menu" type="number">0</Setting>
		<Setting name="File exists action download" type="number">0</Setting>
		<Setting name="File exists action upload" type="number">0</Setting>
		<Setting name="Allow ascii resume" type="number">0</Setting>
		<Setting name="Greeting version" type="string">3.33.0</Setting>
		<Setting name="Onetime Dialogs" type="string" />
		<Setting name="Show Tree Local" type="number">1</Setting>
		<Setting name="Show Tree Remote" type="number">1</Setting>
		<Setting name="File Pane Layout" type="number">0</Setting>
		<Setting name="File Pane Swap" type="number">0</Setting>
		<Setting name="Last local directory" type="string">/home/lynx/Videos/</Setting>
		<Setting name="Filelist directory sort" type="number">0</Setting>
		<Setting name="Queue successful autoclear" type="number">0</Setting>
		<Setting name="Queue column widths" type="string">888 60 180 80 60 100</Setting>
		<Setting name="Local filelist colwidths" type="string">409 80 100 120</Setting>
		<Setting name="Remote filelist colwidths" type="string">379 115 80 182 80 80</Setting>
		<Setting name="Window position and size" type="string">1 74 1 1236 665 </Setting>
		<Setting name="Splitter positions (v2)" type="string">97 -241 500000000 156 156 500000000</Setting>
		<Setting name="Local filelist sortorder" type="string">0 0</Setting>
		<Setting name="Remote filelist sortorder" type="string">0 0</Setting>
		<Setting name="Time Format" type="string">0</Setting>
		<Setting name="Date Format" type="string">0</Setting>
		<Setting name="Show message log" type="number">1</Setting>
		<Setting name="Show queue" type="number">1</Setting>
		<Setting name="Size format" type="number">1</Setting>
		<Setting name="Size thousands separator" type="number">1</Setting>
		<Setting name="Default editor" type="string">0</Setting>
		<Setting name="Always use default editor" type="number">0</Setting>
		<Setting name="Inherit system associations" type="number">1</Setting>
		<Setting name="Custom file associations" type="string" />
		<Setting name="Comparison mode" type="number">1</Setting>
		<Setting name="Comparison threshold" type="number">1</Setting>
		<Setting name="Site Manager position" type="string">0 363 158 657 420 </Setting>
		<Setting name="Theme icon size" type="string">16x16</Setting>
		<Setting name="Timestamp in message log" type="number">0</Setting>
		<Setting name="Sitemanager last selected" type="string" />
		<Setting name="Local filelist shown columns" type="string">1111</Setting>
		<Setting name="Remote filelist shown columns" type="string">111111</Setting>
		<Setting name="Local filelist column order" type="string">0,1,2,3</Setting>
		<Setting name="Remote filelist column order" type="string">0,1,2,3,4,5</Setting>
		<Setting name="Filelist status bar" type="number">1</Setting>
		<Setting name="Filter toggle state" type="number">0</Setting>
		<Setting name="Size decimal places" type="number">0</Setting>
		<Setting name="Show quickconnect bar" type="number">1</Setting>
		<Setting name="Messagelog position" type="number">0</Setting>
		<Setting name="Last connected site" type="string" />
		<Setting name="File doubleclock action" type="number">0</Setting>
		<Setting name="Dir doubleclock action" type="number">0</Setting>
		<Setting name="Minimize to tray" type="number">0</Setting>
		<Setting name="Search column widths" type="string" />
		<Setting name="Search column shown" type="string" />
		<Setting name="Search column order" type="string" />
		<Setting name="Search window size" type="string" />
		<Setting name="Comparison hide identical" type="number">0</Setting>
		<Setting name="Search sort order" type="string" />
		<Setting name="Edit track local" type="number">1</Setting>
		<Setting name="Prevent idle sleep" type="number">1</Setting>
		<Setting name="Filteredit window size" type="string" />
		<Setting name="Enable invalid char filter" type="number">1</Setting>
		<Setting name="Invalid char replace" type="string">_</Setting>
		<Setting name="Already connected choice" type="number">1</Setting>
		<LastServer>
			<Host>192.168.1.51</Host>
			<Port>2221</Port>
			<Protocol>0</Protocol>
			<Type>0</Type>
			<User></User>
			<Pass encoding="base64"></Pass>
			<Logontype>1</Logontype>
			<TimezoneOffset>0</TimezoneOffset>
			<PasvMode>MODE_DEFAULT</PasvMode>
			<MaximumMultipleConnections>0</MaximumMultipleConnections>
			<EncodingType>Auto</EncodingType>
			<BypassProxy>0</BypassProxy>
		</LastServer>
		<Setting name="Enable speed limits">1</Setting>
		<Setting name="Filelist name sort">0</Setting>
	</Settings>
</FileZilla3>

Last edited by freyr (2018-05-16 11:44:12)


What, so everyone's supposed to sleep every single night now? You realize that nighttime makes up half of all time?

Offline

Board footer

Powered by FluxBB