2003-08-03 [長年日記]

[Q3] 「.」を含む名前

たとえば、以下のようなFromはRFC822自体には不正だったのですが、みんなが使ってしまったという理由でRFC2822ではObsolete扱いながら正しいことになりました(将来的にはObsoleteですらなくなるらしい)。

From: S.Nakamura <foo@bar.com>

さてこれをパースすると、「S」「.」「Nakamura」という三つのトークンが繋がっていることになります。さてここでトークン間の空白は読み捨てられるため、パーサが値をとるときに適当に挿入します。たとえば、「Satoshi Nakamura」の場合には、「Satoshi」と「Nakamura」というトークンを取得した上で間にスペースを一つ入れています。同じルールを「S.Nakamura」に適用すると「S . Nakamura」になってしまっていまいちです。元の形を保持しようとするとトークン間の空白が意味を持つことになってしまうのでやはり変です。一体どうすることを考えてこんな仕様にしてしまったんでしょう>RFC2822。


トップ «前の日記(2003-08-02) 最新 次の日記(2003-08-04)»