kobold: Opera: Umlaute in Cookies werden im Browser falsch dargestellt

Hallo,
was muss ich bei Opera noch zusätzlich beachten, damit die Umlaute aus Cookies richtig dargestellt werden?
Ich benutze Opera 9.10.
Hab auch eine Seite zum Test geschrieben:
http://mitglied.lycos.de/mrcalhoun/test.html

Sie speichert einfach den Text "französisch" in einem dummy-Cookie und gibt den Text wieder aus. In Opera wird anstatt des "ö" allerdings nur ein Kästchen angezeigt.

Mfg
Kobold

  1. Moin

    Hab auch eine Seite zum Test geschrieben:
    http://mitglied.lycos.de/mrcalhoun/test.html

    Und die Seite ist ziemlicher Mist. Ich vermute mal aber, dass das nicht nur deiner ist sondern, das Lycos den größten Teil davon wild in den Quellcode schreibt - zB. eine 2te Cookie-Funktion.

    Ändere mal die Zeile

    var cook = name + "=" + unescape(wert);

    in

    var cook = name + "=" + escape(wert);

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
    1. Moin

      Hab auch eine Seite zum Test geschrieben:
      http://mitglied.lycos.de/mrcalhoun/test.html
      Und die Seite ist ziemlicher Mist. Ich vermute mal aber, dass das nicht nur deiner ist sondern, das Lycos den größten Teil davon wild in den Quellcode schreibt - zB. eine 2te Cookie-Funktion.

      Mein anderer Server ohne Werbung war gerade down.
      http://parastudios.de/quidoff/test/test.html

      Ändere mal die Zeile

      var cook = name + "=" + unescape(wert);

      in

      var cook = name + "=" + escape(wert);

      Jetzt sehe ich aber nur den Hexadezimalen Zahlenwert des Zeichens.

      Mfg
      Kobold

      1. Moin

        Ändere mal die Zeile

        var cook = name + "=" + unescape(wert);

        in

        var cook = name + "=" + escape(wert);

        escape muss es in setCookie, unescape in getCookie lauten.

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. Moin

          escape muss es in setCookie, unescape in getCookie lauten.

          Gruß
          rfb

          Vielen Dank, hat funktioniert.

          Mfg
          kobold