Opened 12 years ago

Last modified 6 years ago

#3197 closed Bug report

UTF8/Umlaute-Bug in German

Reported by: lockhead Owned by:
Priority: normal Component: FileZilla Client
Keywords: Cc: lockhead, Tim Kosse
Component version: Operating system type:
Operating system version:

Description

Its currently not possible to translate files with ä,ö,ü,... in their names (yes, I did NOT choose those names....).

"Ãœbertragung konnte nicht gestartet werden"

Befehl: RETR 07-08-15 - SCI FI - Raumschiff Enterprise - Das nächste Jahrhundert - Andere Sterne_ andere Sitten.eit
Antwort: 550 Failed to open file.
Fehler: Kritischer Fehler

Anything else you need?

Change History (7)

comment:1 Changed 12 years ago by Tim Kosse

Most likely the server is not UTF-8 capable. Using foreign characters on non-UTF-8 capable servers is operating outside the FTP specifications and is prone to problems.

Please set debug level to 3 in the debug page in the settings dialog of FileZilla 3, restart it and post a full log of the attempted transfer.

comment:2 Changed 12 years ago by lockhead

This is level3-debug info:

Status: Starte Download von /var/mnt/hdd/movie/07-08-23 - SCI FI - Raumschiff Enterprise - Das nächste Jahrhundert - Die Überlebenden auf Rana-Vi.ts
Spur: CFtpControlSocket::SendNextCommand(0)
Spur: FileTransferSend()
Spur: CFtpControlSocket::SendNextCommand(0)
Spur: CFtpControlSocket::TransferSend(0)
Befehl: PASV
Spur: CFtpControlSocket::OnReceive()
Antwort: 227 Entering Passive Mode (192,168,7,97,34,69)
Spur: CFtpControlSocket::TransferParseResponse()
Spur: CFtpControlSocket::TransferSend(0)
Befehl: RETR 07-08-23 - SCI FI - Raumschiff Enterprise - Das nächste Jahrhundert - Die Überlebenden auf Rana-Vi.ts
Spur: CTransferSocket::OnConnect
Spur: CFtpControlSocket::OnReceive()
Antwort: 550 Failed to open file.
Spur: CFtpControlSocket::TransferParseResponse()
Spur: CFtpControlSocket::ResetOperation(2)
Spur: CTransferSocket::TransferEnd(1)
Spur: CControlSocket::ResetOperation(2)
Spur: CFtpControlSocket::SendNextCommand(2)
Spur: FileTransferSend()
Spur: CFtpControlSocket::ResetOperation(2)
Spur: Deleting empty file
Spur: CControlSocket::ResetOperation(6)
Fehler: Kritischer Fehler

comment:3 Changed 12 years ago by Tim Kosse

Please also attach the log from the connection attempt to the server and the initial directory listing after directly after starting FileZilla 3, partial logs as below are of little use. And please set language of FileZilla to English.

comment:4 Changed 12 years ago by lockhead

Sorry for the mess ;)

I hope thats all now? :D

Status: Resolving IP-Address for dreambox.koch-bensheim.org
Trace: ControlSocket.cpp(948): CRealControlSocket::ContinueConnect(010224F8) m_pEngine=010462B8 caller=0159B548
Status: Connecting to 192.168.7.97:21...
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSocket::OnReceive()
Response: 220 Willkomen auf Ihrer Dreambox.
Command: USER root
Trace: CFtpControlSocket::OnReceive()
Response: 331 Please specify the password.
Command: PASS
Trace: CFtpControlSocket::OnReceive()
Response: 230 Login successful. Have fun.
Command: SYST
Trace: CFtpControlSocket::OnReceive()
Response: 215 UNIX Type: L8
Command: FEAT
Trace: CFtpControlSocket::OnReceive()
Response: 500 Unknown command.
Status: Connected
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Retrieving directory listing...
Trace: CFtpControlSocket::SendNextCommand(0)
Command: CWD /hdd/movie/
Trace: CFtpControlSocket::OnReceive()
Response: 250 Directory successfully changed.
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/var/mnt/hdd/movie"
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::TransferSend(0)
Command: TYPE I
Trace: CFtpControlSocket::OnReceive()
Response: 200 Binary it is, then.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: PASV
Trace: CFtpControlSocket::OnReceive()
Response: 227 Entering Passive Mode (192,168,7,97,86,111)
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: LIST
Trace: CTransferSocket::OnConnect
Trace: CFtpControlSocket::OnReceive()
Response: 150 Here comes the directory listing.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Trace: CTransferSocket::OnClose
Trace: CTransferSocket::TransferEnd(1)
Trace: CFtpControlSocket::OnReceive()
Response: 226 Directory send OK.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Trace: CFtpControlSocket::TransferEnd()
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::TransferSend(0)
Command: PASV
Trace: CFtpControlSocket::OnReceive()
Response: 227 Entering Passive Mode (192,168,7,97,67,85)
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: LIST -a
Trace: CTransferSocket::OnConnect
Trace: CFtpControlSocket::OnReceive()
Response: 150 Here comes the directory listing.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Trace: CTransferSocket::OnClose
Trace: CTransferSocket::TransferEnd(1)
Trace: CFtpControlSocket::OnReceive()
Response: 226 Directory send OK.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Trace: CFtpControlSocket::TransferEnd()
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: Server seems to support LIST -a
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Directory listing successful
Status: Resolving IP-Address for dreambox.koch-bensheim.org
Trace: ControlSocket.cpp(948): CRealControlSocket::ContinueConnect(01585F70) m_pEngine=0156E930 caller=0159F7B0
Status: Connecting to 192.168.7.97:21...
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSocket::OnReceive()
Response: 220 Willkomen auf Ihrer Dreambox.
Command: USER root
Trace: CFtpControlSocket::OnReceive()
Response: 331 Please specify the password.
Command: PASS
Trace: CFtpControlSocket::OnReceive()
Response: 230 Login successful. Have fun.
Status: Connected
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::FileTransfer()
Status: Starting download of /var/mnt/hdd/movie/07-04-21 - KABEL1 - Star Trek - Das nächste Jahrhundert - Das nächste Jahrhundert.ts
Trace: CFtpControlSocket::SendNextCommand(0)
Command: CWD /var/mnt/hdd/movie/
Trace: CFtpControlSocket::OnReceive()
Response: 250 Directory successfully changed.
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/var/mnt/hdd/movie"
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: FileTransferSend()
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::TransferSend(0)
Command: TYPE I
Trace: CFtpControlSocket::OnReceive()
Response: 200 Binary it is, then.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: PASV
Trace: CFtpControlSocket::OnReceive()
Response: 227 Entering Passive Mode (192,168,7,97,124,7)
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: RETR 07-04-21 - KABEL1 - Star Trek - Das nächste Jahrhundert - Das nächste Jahrhundert.ts
Trace: CTransferSocket::OnConnect
Trace: CFtpControlSocket::OnReceive()
Response: 550 Failed to open file.
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::ResetOperation(2)
Trace: CTransferSocket::TransferEnd(1)
Trace: CControlSocket::ResetOperation(2)
Trace: CFtpControlSocket::SendNextCommand(2)
Trace: FileTransferSend()
Trace: CFtpControlSocket::ResetOperation(2)
Trace: Deleting empty file
Trace: CControlSocket::ResetOperation(6)
Error: Critical error

comment:5 Changed 12 years ago by Tim Kosse

The server does not seem to be UTF-8 aware (otherwise it would support the FEAT command) and seems to silently use local encoding, whatever that may be.
You can try to add your server to the site manager in FileZilla and try some of the encoding options it offers for legacy servers. Try forcing UTF8 or try "ISO 8859-1"

comment:6 Changed 12 years ago by lockhead

Thanks for reporting. This issue has been fixed in the latest
version of FileZilla 3, please update.

comment:7 Changed 12 years ago by lockhead

Thanks a lot, that worked - the force UTF-8 thing.

you rock!

Keep up the good work ;)

Note: See TracTickets for help on using tickets.