Utf 8 FTP支持UTF字符集吗?

Utf 8 FTP支持UTF字符集吗?,utf-8,character-encoding,ftp,protocols,file-transfer,Utf 8,Character Encoding,Ftp,Protocols,File Transfer,如果我想将一些文件从一个系统传输到另一个包含非英语字符的系统。那么FTP支持UTF字符集吗?如果您谈论的是FTP协议,它似乎是受支持的 1985年出版的RFC959中规定了FTP协议。 FTP协议是在原始Telnet协议的基础上设计的, 这在RFC 854中有规定。Telnet的相关部分 有关FTP的规范包括虚拟网络的规范 终端(NVT)。根据RFC 854,NVT要求使用 (7位)ASCII作为字符集。任何其他字符集的使用 需要明确的谈判。此字符集仅包含127个字符 不同字符:英文字母和数字、

如果我想将一些文件从一个系统传输到另一个包含非英语字符的系统。那么FTP支持UTF字符集吗?

如果您谈论的是FTP协议,它似乎是受支持的

1985年出版的RFC959中规定了FTP协议。 FTP协议是在原始Telnet协议的基础上设计的, 这在RFC 854中有规定。Telnet的相关部分 有关FTP的规范包括虚拟网络的规范 终端(NVT)。根据RFC 854,NVT要求使用 (7位)ASCII作为字符集。任何其他字符集的使用 需要明确的谈判。此字符集仅包含127个字符 不同字符:英文字母和数字、标点符号 字符和一些控制字符。重音字母、元音或 ASCII字符集中不包含其他脚本。整齐 为了支持非英语字符,FTP规范 1999年在RFC 2640中扩展。此扩展需要使用UTF-8 作为字符集。此字符集是的严格超集 ASCII,每个有效的ASCII字符在 UTF-8。UTF-8字符集可以显示任何有效的Unicode 性格这包括元音、重音字母和其他不同的字母 脚本。此扩展与RFC 959完全向后兼容。作为 只要您只使用英文字符,那么 您正在使用的软件是否支持RFC 2640。但是,如果您使用 不使用RFC 2640兼容软件的非英语字符, 会有一些问题——这些问题完全是非政府组织自己造成的 遵守规范


您可以阅读更多

我们谈论的是文件名Unicode支持。要传输UTF-8编码的文件,请使用“二进制”模式

尽管RFC2640扩展了原始FTP规范以支持非ASCII文件名,但并非每个FTP服务器或FTP客户端都支持它

您可以通过在客户端的命令终端上运行以下命令来检查服务器实现:

FEAT

并检查:

UTF8


在回答中。如果没有,您必须猜测远程端的8位编码或将文件名转换为ascii。

您的意思是文件名包含Unicode字符还是文件内容?