hotti: escape(€)

Beitrag lesen

hi Andreas,

Das Euro-Zeichen hat in Unicode einen Code deutlich über 255 ...

ja, schon möglich, aber der € kommt auf jeden Fall am Server an, wahrscheinlich als %u20AC. Ist mir jedoch (noch) nicht ganz klar. Auf jeden Fall kracht es in der Hin-und Hercodierung zwischen
escape('€') -> CGI.pm (uri_unescape) -> URI::Escape (uri_escape)
was möglicherweise auch an der Request_Method POST liegen könnte. Ich hab versucht, mach dem Parsen der Parameter mit CGI::param() den Handle STDIN direkt zu parsen, aber das ist mir nicht gelungen. tell(STDIN) zeigte mir zwar dasselbe wie CONTENT_LENGTH, was heißt, da steht was drin, zu sehen jedoch war da nix :(

Wie auch immer, mit GET und dem eigenen Parsen des QUERY_STRING (nicht mit CGI.pm) hab ich nun, was ich wollte, also unter Verzicht von uri_unescape/uri_escape ;-)

Viele Grüße,
Horst Hselhuhn

--
Zwischen geht und gehtnicht gibt es unendlich viele Möglichkeiten, den Benutzer mit sinnlosen Fehlermeldungen zum Verzweifeln zu bringen.