Perl Mechanize zerstört Umlaute



  • Hallo,

    ich möchte mit Mechanize ein Formular welches bereits Daten enthält aufrufen und wieder abschicken (nachdem ich einige Änderungen vorgenommen habe).

    Leider macht mir Mechanize dabei jedesmal die Umlaute kaputt (also wenn ich das Formular nach dem Absenden durch Mechanize erneut aufrufe), auch wenn ich das Formularfeld in dem die Umlaute stehen überhaupt nicht anfasse. Dann wird z.B. aus ü ü und aus ö ö.

    Die Seite hat charset=ISO-8859-1 habe schon folgendes versucht

    $desc = decode("iso-8859-1",$mech->value("beschreibung"));
    $pbrowser->field("beschreibung", encode("iso-8859-1",$desc));
    

    aber das bringt auch kein anderes Verhalten.

    Hat jemand eine Idee, was ich machen kann, damit mir die Umlaute erhalten bleiben?

    Gruß & Dank,
    Kaushin



  • Sorry vertippt, der Code muss lauten

    $desc = decode("iso-8859-1",$mech->value("beschreibung"));
    $mech->field("beschreibung", encode("iso-8859-1",$desc));
    


  • Der Umlaut in deiner Thread-Überschrift sieht bei mir auch kaputt aus.


Anmelden zum Antworten