Ftp
.netrc 的字元編碼
有誰知道使用哪種字元編碼
.netrc
?作為一名德國使用者,我有時會在密碼中加入變音符號。所以我的問題是,這些被視為 latin1 還是我可以假設我在 UTF-8 中對文件進行了很好的編碼?
沒有適用的標準
.netrc
,它始於 1980 年代作為 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。
進一步閱讀: