Thomas: GET-Übergabe von Sonderzeichen

Hi!
Ich übergebe per Get ein Wort, dass auch Sonderzeichen enthält. Allerdings wird bei der Ausgabe danach aus einem ä ein ä, aus einem ö ein ö und aus ü ein ü . Gibt es eine Funktion, die das zurückverwandelt??

Thomas

  1. Hello,

    Ich übergebe per Get ein Wort, dass auch Sonderzeichen enthält. Allerdings wird bei der Ausgabe danach aus einem ä ein ä, aus einem ö ein ö und aus ü ein ü . Gibt es eine Funktion, die das zurückverwandelt??

    Welche Codierung verwenden Dein Server und Dein Client?
    Gibst Du die Werte in einem Formular ein, oder hängst Du sie an die URL händisch an?

    Dein Server scheint Dir jedenfalls utf-8 codierte Zeichen zu senden, aber ohne dies dem Browser mitzuteilen. Bzw. wahrscheinlich teilt er ihm sogar mit, dass er ISO8859-1 senden würde, tut er aber nicht durchgängig.

    Da müsstest Du jetzt erstmal an allen Stellen gucken, wer wem was in welcher Codierung sendet.

    Ganz Hilfreich ist immer der http://web-sniffer.net
    Die Links auf die anderen Header-Ispektoren kann ich mir immernicht merken.

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    1. Hi!
      Also mal etwas genauer:
      Das Skript soll in etwa wie Wikipedia sein. Dass heißt mit http://homepage.de/text wird man mit einer mod_rewrite (über eine .htaccess) zu index.php?thema=text weitergeleitet. Jetzt möchte ich das Thema, in diesem Fall also "Text" ausgeben. Das klappt prima - nur eben nicht mit ä,ö und ü.

      Wie kann ich denn feststellen, "wwer wem was in welcher Codierung sendet"???

      1. Moin!

        Das Skript soll in etwa wie Wikipedia sein. Dass heißt mit http://homepage.de/text wird man mit einer mod_rewrite (über eine .htaccess) zu index.php?thema=text weitergeleitet. Jetzt möchte ich das Thema, in diesem Fall also "Text" ausgeben. Das klappt prima - nur eben nicht mit ä,ö und ü.

        Wie kann ich denn feststellen, "wwer wem was in welcher Codierung sendet"???

        Vielleicht solltest du zunächst mal eine Bestandaufnahme machen, in welcher Weise du dich bisher um die Codierung gekümmert hast.

        Du darfst jedenfalls davon ausgehen, dass Browser in der URL oft UTF-8-codiert arbeiten.

        - Sven Rautenberg

        --
        "Love your nation - respect the others."