0

Unicode 文字に関して pine/alpine アドレス帳の構文はどのように機能しますか? エントリを含めたいと言う

Nickname  : søren
Fullname  : sørensen
Fcc       : 
Comment   : 
Addresses : soren@sorensen.something

私のアルプスの住所録に。アドレス帳ファイルを開くと、このエントリは次の行に対応します。

=?UTF-8?Q?s=C3=B8ren?=  =?UTF-8?Q?s=C3=B8rensen?=   soren@sorensen.something

この utf-8 文字の構文がどのように機能するかを知りたいです。この質問に対する私の動機は次のとおりです。(検索と置換によって) 実際の utf-8 文字が表示されるアドレス帳ファイルを生成できるようにしたいと考えています (これはより読みやすいため)。次に、ファイルを編集します。次に、utf-8 文字の pine/alpines 構文に変換します。

4

1 に答える 1

0

私はすでに構文についてこれをよく知っていました:

ローカル アドレス帳 (またはリモート アドレス帳のローカル キャッシュ ファイル) は、次の形式の行を含む単純なテキスト ファイルです。

<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?=

これが正しいかどうかは完全にはわかりませんが、私が調べた住所録を見る限り、かなりの推測のように思えます。

于 2013-02-05T13:15:29.113 に答える