FTP用户名中的非拉丁字符

时间:2010-08-12 10:49:43

标签: unicode ftp interop rfc

我试图找到FTP用户名中允许的字符列表,但RFC并不是非常具体。什么ftp服务器和客户端支持Unicode中的用户名?特殊字符?是否有一个普遍接受的规范来解释FTP用户名中允许的字符列表? (谷歌搜索对我没有帮助)

2 个答案:

答案 0 :(得分:1)

尝试使用UTF-8进行编码,因为大多数FTP服务器都可以使用UTF-8。

答案 1 :(得分:1)

RFC 959 5.3.2:

<username> ::= <string>
<string> ::= <char> | <char><string>
<char> ::= any of the 128 ASCII characters except <CR> and <LF>

后来的RFC(如提议的标准RFC 3659)谈论UTF-8扩展,但仅限于路径名和文件内容编码的上下文。

所以你只能依赖ASCII,但我怀疑在实践中大多数客户端和服务器都支持UTF-8。