Não há nenhum padrão aplicável para .netrc
, que começou nos anos 80 como um recurso do BSD. Isso obviamente antecede o UTF-8. No entanto, como existem padrões no , você pode estar usando o "aprimoramento" de alguém que assume (a) codificação baseada em código de idioma ou (b) UTF-8. Não conte com isso.
A senha usada para o ftp é coberta por um RFC (novamente, anterior ao UTF-8) e diz que o conteúdo é ASCII . Na seção 5.3.2, a parte relevante da BNF é
<password> ::= <string>
<string> ::= <char> | <char><string>
<char> ::= any of the 128 ASCII characters except <CR> and
<LF>
Os RFCs posteriores são compilados no RFC 959, mas não alteram as regras. No entanto, os implementadores estendem as coisas, então você pode usar o Latin1.
Leitura adicional:
- RFC 5797: Registro de Comando e Extensão FTP
- RFC 2228: Extensões de segurança de FTP
-
RFC 959: PROTOCOLO DE TRANSFERÊNCIA DE ARQUIVO (FTP) (define senhas em
ASCII
) - Erro do Emacs # 22081: 24.5; netrc.el falha ao analisar authinfo itens espalhados por várias linhas
- Manpage do Solaris para .netrc (1990)
- usando o .netrc com sftp