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