.netrc 的字符编码

.netrc 的字符编码

有谁知道使用哪种字符编码.netrc?作为一名德国用户,我有时会在密码中添加变音符号。

所以我的问题是,这些是否被视为 latin1 或者我可以假设我在 UTF-8 中对文件进行了良好的编码?

答案1

没有适用的标准.netrc,它始于 20 世纪 80 年代的 BSD 功能。这当然早于 UTF-8。然而,由于有标准,您可能正在使用某人的“改进”,它假设(a)基于区域设置的编码或(b)UTF-8。不要指望它。

用于 ftp 的密码包含在 RFC 中(同样早于 UTF-8),并表示内容是ASCII码。在5.3.2节中,BNF的相关部分是

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

后续的 RFC 建立在 RFC 959 的基础上,但不更改规则。但是,实现者会扩展一些东西,因此您可以使用 Latin1。

进一步阅读:

相关内容