2010-08-12 36 views
0

我試圖找到FTP用戶名中允許使用的字符列表,但RFC不是很具體。什麼ftp服務器和客戶端支持Unicode中的用戶名?特殊字符?是否有一個通用規範解釋了FTP用戶名允許的字符列表? (Google搜索對我沒有幫助)用戶名爲FTP的非拉丁字符

回答

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。

+0

謝謝,我發現「telnet字符串」的話,但不知何故錯過了它的定義。我期望看到一些不允許特殊字符如\或%但看起來像這樣的字符是允許的。 – Muxecoid 2010-08-12 11:25:29

1

嘗試使用UTF-8進行編碼,因爲大多數FTP服務器都將使用UTF-8。