Susi: Nach Übergabe mit get wird aus ö ö

Ich habe ein kleines Problem bei der Übergabe mit get, nach besagter Übergabe mit get wird aus Ö -> ö, wie bekomme ich wieder mein ö zurück?

Susi

  1. Hello,

    Ich habe ein kleines Problem bei der Übergabe mit get, nach besagter Übergabe mit get wird aus Ö -> ö, wie bekomme ich wieder mein ö zurück?

    Ein Ö gehört nicht in einen URL-Parameter
    Codiere das Ö vor der Übergabe URL-gerecht http://de2.php.net/manual/en/function.rawurlencode.php und solltest Du es per HTML übergeben, z.B. in einem <a>-Element, dann codiere das url-codierte nochmals HTML-gerecht mit htmlspecialchars(...,ENT_QUOTES);

    http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  2. Hallo,

    Ich habe ein kleines Problem bei der Übergabe mit get, nach besagter Übergabe mit get wird aus Ö -> ö, wie bekomme ich wieder mein ö zurück?

    offensichtlich werden die Formularinhalte in UTF-8 codiert verschickt, das empfangende Script (oder die anschließende Anzeige im Browser) interpretiert sie aber als ISO-8859-x.
    Wo genau der Fehler entsteht, kann man anhand deiner Beschreibung noch nicht sagen, dazu fehlen genauere Angaben.

    * In welcher Codierung wird das Formular selbst ausgeliefert?
     * In welcher Codierung werden die Formulardaten versendet (vermutlich dieselbe wie oben)
     * In welcher Codierung wird die Antwortseite an den Browser ausgeliefert?
     * Findet irgendwo in der Formularverarbeitung eine Umcodierung statt?

    Sorge dafür, dass in deinem gesamten Verarbeitungsweg dieselbe Zeichencodierung verwendet wird, dann können solche Ambiguitäten nicht mehr auftreten.

    Ciao,
     Martin

    --
    Die letzten Worte des Hardware-Bastlers:
    Das Netzkabel lass ich wegen der Erdung lieber dran.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. Sorge dafür, dass in deinem gesamten Verarbeitungsweg dieselbe Zeichencodierung verwendet wird, dann können solche Ambiguitäten nicht mehr auftreten.

      Ich glaube, diese Sicherheit gibt es nicht. Hatte das UTF-8 Problem bei meinem Auftritt (scheinbar) gelöst.

      Dann wurde meine Seite in einem <iframe> einer ISO-8859-x Seite angezeigt und zack - waren wieder die alten Probleme da. Obwohl die Seite im iframe den header verschickt
      header('content-type: text/html; charset=UTF-8');

      Gast