phpbar.de logo

Mailinglisten-Archive

[php] was bedeutet das 3D

[php] was bedeutet das 3D

M. Tiedemann php_(at)_phpcenter.de
Mon, 11 Jun 2001 03:14:46 +0100


=20
Marcel Beerta schrieb in php digest 315, message 6:=20
=20
> Das 3D bedeutet nix. Das ist ein Fehler in der=20
> Mailinglisten/Mailprogramm-Konfiguration, es sollte eigentlich immer =3D3D=20
> heissen ...=20
>=20
> Gr=3DFCsse aus Frankfurt,=20
=20
Einspruch, Euer Ehren!=20
=20
3D ist der hexadezimale Escape fuer ein Gleichheitszeichen, in Verbindung=20
mit vorangestelltem Gleichheitszeichen. Daher hat bei Beziehern des Digest=20
dieser Liste die Zeichenfolge "3D" eine fundamental andere Bedeutung als=20
"[Gleichheitszeichen]3D".=20
=20
Ursache ist, dass der ListenBot die Zeichenfolgen eingehende Posts 1:1 in=20
das Digest uebernimmt, ohne sich um das Transfer-encoding zu kuemmern.=20
Bissi Probleme machen noch Posts, die aussehen wie PGP-encrypted.=20
=20
Also: Wer _lesen_ kann (zB quoted-printable), ist echt im Vorteil.=20
=20
Ich hatte Ralf mal darauf angemailt, ob nicht die Funktionalitaet des alten=20
ListenBot bei infosoc.uni-koeln herstellbar ist, aber mangels Antwort=20
geschlossen, dass das niemand gebacken bekommt. So what. Ich finde es schon=20
grossartig genug, dass die Liste so prima laeuft.=20
=20
Gruesse=20
=20
TJ=20
=20
PS: Damit dies Post noch was Positives hat: HTTP-uploads sind immer binary,=20
daher benoetigen Text-Uploads von einem Macintosh eine Nachbehandlung.=20
=20
function Mac2Iso($string) //=C4=D6=DC=E4=F6=FC=DF=A7=AE=A9=AB=BB=95=20
{=20
$mac=3Darray(128,133,134,138,154,159,167,164,168,199,200,161); //chr=20
(MacExtended)=20
$iso=3Darray(196,214,220,228,246,252,223,167,174,171,187,176); // chr=20
(ISO/ANSI)=20
while(list($k,$v)=3Deach($mac))=20
=09{=20
=09$string=3Dstr_replace(chr($v),chr($iso[$k]),$string);=20
=09}=20
$string=3Dstr_replace(chr(13),chr(13).chr(10),$string); // fuer=20
WindowsZeilenumbruch=20
return $string;=20
}=20


php::bar PHP Wiki   -   Listenarchive