.netrcの文字エンコーディング

.netrcの文字エンコーディング

どの文字エンコーディングを使用すべきかを知っている人はいますか.netrc?ドイツのユーザーとして、私は時々パスワードに発音区別記号を追加します。

だから私の質問はこれがlatin1と見なされますか、それともファイルをUTF-8でうまくエンコードすると仮定できますか?

ベストアンサー1

適用可能な標準はなく、.netrc1980年代の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を使用できるように拡張します。

追加資料:

おすすめ記事