[Allegro] Firefox machts so und IE anders [war: utf8-kataloge ins internet:...]

Thomas Berger ThB at Gymel.com
Mo Apr 26 12:00:06 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Bernhard Eversberg schrieb:
> Thomas Berger schrieb:
>> 2. Die phpac-Funktion requesT versaeumt das URL-Escapen der Parameter,
>> aus
>>    denen die Aufruf-URL zusammengesetzt wird
> Das wird sich richten lassen.
> 
>> 3. requesT selbst wird aber bereits mit partiell URL-escapten Daten
>>    aufgerufen, es gibt also "irgendwo weiter vorne" im Ablauf von
>> phpac bereits
>>    eine Umcodierung, die nicht sachgerecht zu sein scheint und
>> vermutlich dort
>>    ueberhaupt nicht hingehoert.
>>
> Das passiert in h-php.apr, wo man findet
> 
> #uII ... ,"_<_%3C_" ...
> 
> Dort erfolgt die Umarbeitung eines Registerabschnitts in eine HTML-Liste
> mit entsprechenden Hyperlinks.


... nur dass diese Liste dann anscheinend nicht "einfach so" ausgegeben
wird, sondern wiederum geparst und broeckchenweise weiterverarbeitet
wird. An der Stelle ist dann aber nicht immer wirklich klar, ob es sich
um HTML- oder URL-escapten Text handelt (beides ist so komplex, dass
man es mit lokalen Ersetzungen sowieso nicht in den Griff bekommt, ausser
in den Faellen der HTML-Escapes "&"->"&", '"'->""" "->"<", und
gerade dann, wenn "allegro" bereits UTF-8 exportiert, empfiehlt es sich,
moeglichst alle weiteren Umcodierungen in der Middleware zusammenzufassen
(meine Erfahrung).

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iJwEAQECAAYFAkvVZCYACgkQYhMlmJ6W47Md9QQAkHbCsLTZw6ubk224mcWLDcWZ
i8n4o37xY12Hp0DELPyCOBQzE1ColuMXPv5gLdskh7nheFDjZl2pJb7TBUwYZUvi
kd0uIraQhwu+xRmN7g5zA/gvmHf0zlRobVNHAKPVwMEwlJpxk5AslZBRBnYyE3Yo
hhVWdrQskBfshZog+wk=
=aGPU
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro