Transform incoming file names from ASCII to UTF8 and outgoing filenames from UTF8 to ASCII


THE INFORMATION IN THIS ARTICLE APPLIES TO:

  • EFT Server Enterprise version 6.3 and later

When you upgrade from EFT v7.4.x to EFT v8, the non-default settings that you have defined in the registry will be added to the Advanced Properties file during upgrade. (Default settings become part of the EFT configuration files.) For a more on how to use advanced properties, and a spreadsheet of the advanced properties, please refer to the "Advanced Properties" topic in the help for your version of EFT.

DISCUSSION

Some SFTP clients, such as CuteFTP, do not support UTF-8, relying instead on codepages for mapping higher ASCII characters; therefore, forcing UTF-8 would potentially break the rendering of such filenames in the SFTP client.

The advanced property described below is provided for interoperability with ASCII SFTP clients. The flag forces EFT to consider the other end to be an ASCII (non-UNICODE) SFTP client, transforming incoming file names from ASCII to UTF8 and outgoing filenames from UTF8 to ASCII.

​Do not use this registry setting with UNICODE SFTP clients (like FileZilla); if you do, you will get encoding conflicts.

In EFT v8 and later:

Add the name:value pair to the AdvancedProperties.JSON file in EFT's \ProgramData\ directory as described in the "Advanced Properties" topic in the online help for your version of EFT.

{
"ForceASCIIinSFTP": 0
}

In versions prior to v8.0:

32-bit: HKEY_LOCAL_MACHINE\Software\GlobalSCAPE Inc.\EFT Server 4.0\

64-bit: HKEY_LOCAL_MACHINE\Software\WOW6432Node\GlobalSCAPE Inc.\EFT Server 4.0\

Dword: ForceASCIIinSFTP

00000000 = force ASCII

no value = UTF-8