FTP is an old protocol (first designed in 1971 with the current protocols from 1985) and the support for non-English characters in file names were not considered when the protocol was initially designed. Therefore, it was designed to be used with English characters only (7-bit ASCII). Later the protocol was extended to use UTF-8 as the character set to support non-English characters in file names.
SyncBack is fully compliant with the extended specifications and uses UTF-8 (Unicode) if the FTP server supports it. However, if you experience problems with FTP transfer using SyncBack, such as copying file names containing non-English characters to your FTP server or file names are shown with wrong characters after they are transferred to your FTP server, then it could be due to one or more of the following reasons:
- Your FTP server follows the original specifications and supports English characters only and rejects those file names with foreign characters.
- Your FTP server violates the specifications and uses custom encoding that SyncBack does not understand.
- If your FTP server states that it is Unicode compatible, then SyncBack will use UTF-8 to transfer files. But if you notice that the file names are shown with wrong characters on your FTP server, then it is possible that the FTP client you are using to view the file names is not Unicode compatible or does not understand Unicode, and hence it displays the file names with wrong characters. Alternatively, you could use an FTP client that is Unicode compatible or download that file from your FTP server using SyncBack and verify the file names on your local drive.