私はすでに構文についてこれをよく知っていました:
ローカル アドレス帳 (またはリモート アドレス帳のローカル キャッシュ ファイル) は、次の形式の行を含む単純なテキスト ファイルです。
<nickname>TAB<fullname>TAB<address>TAB<fcc>TAB<comments>
最後の 2 つのフィールドはオプションです。「行」は、スペース文字で始まる行である継続行を使用して、ファイル内の複数の実際の行で構成される場合があります。改行は、TAB の後か、配布リストのアドレスの間にある場合があります。ファイル内の実際の各行の長さは 1000 文字未満にする必要があります。
これは、アルパインの公式メッセージング システム ホームページのアルパイン テクニカル ノートページから直接引用したものです。私が知らなかった部分、そして今ではかなりの推測を持っているのは、utf-8文字をどのように扱うかについての部分でした。フィールド<nickname>、<fullname>、<address>、<fcc>、およびのそれぞれについて、フィールド<comments>に æ、ø、または å などの「特定の」文字が含まれている場合、=?UTF-8?Q?がそのフィールドの先頭と?=最後に配置されるようです。ここで、これら 2 つのマークの間にフィールドの内容が配置されますが_、文字 UTF-8 コードがどちらかであるか=XX=YY、単に=YYXX YYYY. の UTF-8 コードは であるため、例としてøは に置き換えられます。また、、、およびは、それぞれ、、およびに置き換えられます。これは、それらの UTF-8 コードがそれぞれ、、およびであるためです。=C3=B8øC3 B8å!;=C3=A5=21=3BC3 A5213B
注:どの文字が Alpine にタグ=?UTF-8?Q?および を実装させるのかはわかりませんが、UTF-8 コードに変換されるよりも文字数が少ない?=ことはわかっています。たとえば、次を含むフィールド
sorensen, soren
af と書かれるだけですsorensen, sorenが、次を含むフィールド
sørensen, søren
に変換されます
=?UTF-8?Q?s=C3=B8rensen=2C_s=C3=B8ren?=
これが正しいかどうかは完全にはわかりませんが、私が調べた住所録を見る限り、かなりの推測のように思えます。