Opera: Umlaute in Cookies werden im Browser falsch dargestellt
kobold
- browser
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
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
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
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
Moin
escape muss es in setCookie, unescape in getCookie lauten.
Gruß
rfb
Vielen Dank, hat funktioniert.
Mfg
kobold