Ftp

.netrc 的字元編碼

  • August 4, 2016

有誰知道使用哪種字元編碼.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。

進一步閱讀:

引用自:https://unix.stackexchange.com/questions/121457