RFC 959 5.3.2:
<username> ::= <string> <string> ::= <char> | <char><string> <char> ::= any of the 128 ASCII characters except <CR> and <LF>
Later RFCs (for example, the proposed RFC 3659 standard) talk about UTF-8 extensions, but only in the context of paths and encoding of file contents.
Thus, you can depend only on ASCII, but in practice I suspect that most clients and servers support UTF-8.
schot source share