Latest revision |
Your text |
Line 23: |
Line 23: |
| == Example == | | == Example == |
| | | |
− | Client system: Windows (CRLF line endings). | + | Client system: Windows (CRLF line endings) |
| | | |
− | Server system: Some Linux distribution (LF line endings). | + | Server system: Some Linux distribution (LF line endings) |
| | | |
| If you upload a text file with 200 lines and a total size of 5768 bytes, it will have a size of 5568 bytes on the server. | | If you upload a text file with 200 lines and a total size of 5768 bytes, it will have a size of 5568 bytes on the server. |
− |
| |
− | == Note ==
| |
− |
| |
− | FileZilla does not analyse files uploaded as ASCII in any way. So if you have mixed line endings, somewhat "unexpected" things can happen. The native line ending for Windows is CR+LF. As this is what the FTP server expects when transferring files in ASCII, FileZilla on Windows '''does not''' apply any line ending translation at all. Now, imagine there is a text file with mixed Windows (CR+LF) and Unix (LF) line endings. Uploading that file from a Windows-based system to a Unix-based system will result in all CR+LF translated to LF only. Downloading that file again will make the FTP server convert all LF to CR+LF while sending it to FileZilla. As a result, all LF effectively are converted to CR+LF.
| |
− |
| |
− | Another example is a text file with mixed line endings. FileZilla on Windows uploads that file to an FTP server running on Windows - no line ending conversion is done at all. Some text editors transparently handle mixed line endings so in such a text editor, the text file looks fine. However, other programs do not handle these cases and the text file might not work as expected in programs running on the server consuming that text file because they are confused by the still embedded Unix-style line endings (LF).
| |
− |
| |
− | In yet another example, a Windows (CR+LF) text file was uploaded to a Unix-based FTP server in binary. If that file is downloaded in ASCII, the FTP server translates LF to CR+LF so the CR+LF line endings will be converted to CR+CR+LF. FileZilla on Windows does expect the file to already use CR+LF line encoding (per FTP specification), so no more translation is done. Depending on the text editor used, lines might be separated by an additional empty line now.
| |
− |
| |
− | == Changing the data type in FileZilla ==
| |
− |
| |
− | You can change the transfer data type in three ways with FileZilla:
| |
− |
| |
− | * In the preferences of FileZilla
| |
− | * In the main menu under ''Transfer'' -> ''Transfer type''
| |
− | * By right-clicking the data type indicator in the status bar of FileZilla.
| |