Hans-Juergen Taenzer <[EMAIL PROTECTED]> wrote on 15.06.04:

> Michael Heydekamp ([EMAIL PROTECTED]) wrote:

> [Reparatur von '"' in der "legacy" Form im From]
>>> Wenn die einzigen Anf�hrungszeichen am Anfang und Ende stehen,
>>> dann entfernen. Sonst drinlassen.

>> Ohne jetzt die Zusage zu machen, das ich das so mache (schmecken
>> tut's mir nicht richtig): Zumindest sollte man aber vielleicht
>> noch auf das Vorkommen eines Leerzeichens testen?

> Die "Korrektur" des Realnamens hattest Du ja zwischenzeitlich im UUZ
> eingebaut. Wohl inklusive des Tests auf Vorkommen eines Leerzeichens.

Jup.

> Was war denn der Beweggrund f�r den Test auf Leerzeichen?

Hatte ich seinerzeit im direkt anschlie�enden Absatz der Bezugsnachricht
erl�utert: Weil bei Realnames, die nicht aus Vor- und Nachname bestehen,
eher davon auszugehen ist, da� es sich um einen Nickname handelt, den
der User bewu�t in Anf�hrungszeichen gesetzt hat (um eben den Nickname
als solchen kenntlich zu machen).

In beiden F�llen...

  [EMAIL PROTECTED] (Helmut "Birne" Kohl)
  [EMAIL PROTECTED] ("Birne")

... sollten die Anf�hrungszeichen durch die neue Reaparaturroutine daher
nicht entfernt werden.

> Auf jeden Fall f�hrts es zu einer unterschiedlichen Behandlung der
> beiden F�lle (Achtung: "@" durch "[at]" ersetzt):

Klar und so beabsichtigt.

> BTW: gibts einen Grund, warum bei den folgenden F�llen das '"' im
> Realnamen beibehalten wird (Achtung: lange Zeilen)?

> X-Orig-From: dsp[at]bdal.de 
> (=?ISO-8859-1?Q?=22Daniel_Kr=FCgler_=28ne_Spangenberg=29=22?=)
> ABS: dsp[at]bdal.de ("Daniel Kr�gler (ne Spangenberg)")

Der Grund ist offensichtlich: Weil die Anf�hrungszeichen codiert und
daher per Definition schon mal gar nicht als quoted-string interpretiert
werden d�rfen (und nicht vergessen: Anf�hrungszeichen in Kommentaren
sind ja eigentlich ohnehin keine quoted-strings, selbst wenn sie nicht
codiert sind).

Es *mu�* erst ent-quotet und danach MIME-decodiert werden, nicht
umgekehrt.  Ein anderes Verfahren k�nnte zu Fehlinterpretationen f�hren,
denn das Codieren dient je nach MIME-Implementation ja gerade dazu, zu
verhindern, da� diese codierten Zeichen als tokens interpretiert werden.

Ein Newsreader, der diese Anf�hrungszeichen entfernen w�rde, w�re
defekt.  Und ein Newsreader, der Anf�hrungszeichen codiert, obwohl sie
einen quoted-string kennzeichnen sollen, *ist* defekt.

> BTW2: hoffe Du hattest einen sch�nen Urlaub.

Danke der Nachfrage, Wetter war nicht so toll (6-7 Tage Dauerregen).


        Michael
------------------------------------------------------------------------
FreeXP Support-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/support-list

Antwort per Email an