![.netrc 的字符编码](https://linux22.com/image/51986/.netrc%20%E7%9A%84%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81.png)
有谁知道使用哪种字符编码.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。
进一步阅读: