Codificação de caracteres de .netrc

3

Alguém sabe qual codificação de caracteres é usada em .netrc ? Como usuário alemão, às vezes coloco as senhas em senhas.

Então, minha pergunta é: eles são tratados como latin1 ou posso supor que estou fazendo uma boa codificação do arquivo em UTF-8?

    
por Mirko Friedenhagen 25.03.2014 / 22:56

1 resposta

1

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:

por 05.08.2016 / 01:31