
どの文字エンコーディングを使用すべきかを知っている人はいますか.netrc
?ドイツのユーザーとして、私は時々パスワードに発音区別記号を追加します。
だから私の質問はこれがlatin1と見なされますか、それともファイルをUTF-8でうまくエンコードすると仮定できますか?
答え1
適用可能な標準はなく、.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を使用できるように拡張します。
追加資料: