Strings mit Umlauten an PHP-Seite geben



  • Hallo Forum,
    ich überprüfe Formulareingaben mittels PHP und möchte im Falle der
    Unvollständigkeit, die korrekt ausgefüllten Zeilen automatisch ein-
    tragen. Über eine Weiterleitungsseite rufe ich die PHP-Seite mit dem
    Layout wieder auf und gebe die Werte per Parameter mit. Dabei stellte
    sich schnell heraus, dass Umlaute (z. B. "ä") verstümmelt werden.
    Leerezeichen muss ich durch "%20" ersetzen. Was mache ich aber mit
    den Umlauten? Ich will aber nicht von "ä" auf "ae" gehen.

    So funktioniert es momentan, jedoch kann ich keine "ä"'s mitgeben.

    PrintForwardPage("formular.php?name=$name&plz=$plz&ort=$ort&strasse=$strasse&homepage=$homepage&message=Bitte%20geben%20Sie%20Ihren%20Namen%20an!");
    
    function PrintForwardPage($MyLink){
        echo "<html>\n";
        echo "<head>\n";
        echo "<title>Unbefugter Zugriff</title>\n";
        echo "<meta http-equiv=\"refresh\" content=\"0; URL=$MyLink\">\n";
        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
        echo "</head>\n";
        echo "<body bgcolor=\"#FFFFFF\" text=\"#000000\">\n";
        echo "</body>\n";
        echo "</html>";
    }
    

    Welche Möglichkeiten habe ich denn sonst noch, Variablen zu übergeben?

    Vielen Dank.


  • Mod

    wie wärs mit
    urlencode()
    ?


Anmelden zum Antworten