Calocybe: Lösung für das leidige Umlautproblem bei Formularübergabe an PERL

Beitrag lesen

Hallo!

das wäre mir neu. Ich verwende im Prinzip die Methode, die im Selfhtml-cgi Kapitel
als Perl-Beispielskript zu finden ist, was bisher immer sowohl mit IE5 als auch
Netscape funktioniert hat. Hast Du Windows 2000? Wenn ja, dann sind Deine
'verrückten Zeichen' wahrscheinlich Unicode-Darstellungen der Umlaute. Dafür
spricht auch, daß es immer zwei Zeichen statt einem sind.

Der Meinung bin ich auch. Bernhard sollte mal die Zeichensatz-Einstellungen seines IE5 checken. Wenn er sie zurueck auf ISO-8859-1 stellt, gibt's da vermutlich keine Probleme mehr. Jedenfalls haengt das ganz sicher nicht mit URL-Encoding oder sowas zusammen.

Theoretisch muesste in einem CGI-Skript man irgendwie feststellen koennen, in welchem Zeichensatz die Daten vom Browser kommen. Leider ist mir dahingehend nichts bekannt. Aber vielleicht ist ja da doch irgendwas in den Umgebungsvariablen. Deshalb wuerde ich Bernhard mal bitten, dieses kleine Script hochzuladen, mit dem IE5 zu besuchen, und uns dann den Output hier zu posten.

#!/usr/bin/perl
    print "Content-type: text/plain\n\n";
    print "$_:\t\t$ENV{$_}\n" for (sort keys %ENV);

söben habe ich einen Fehler in Deinem Skript gefunden... ;-)

Ausserdem muss auf dem Browser JavaScript laufen, was alles andere als selbstverstaendlich ist.

So long