DataFox
Erfahrenes Mitglied
Hi Leute
ich verzweifel grad an den Charsets. Meine Seite läuft mit
alle Umlaute usw. sehen vernünftig aus. Auch Umlaute und Sonderzeichen die aus der MySQL-Datenbank in den Content geladen werden. Wenn aber per Ajax irgend etwas aus der DB geholt und in den Content geladen wird, sind die Umlaute total zerfetzt. Aus einem Ü werden dann ägyptische ur-hyroglyphen die nicht mal ein Historiker oder Schatzjäger verstehen würde. Seltsame Musiknoten und andererer Schmarrn tauchen statt dessen auf.
Das ist höchst merkwürdig, denn meiner Meinung nach müsste doch JavaScript mitkriegen in welchem Charset die Website angezeigt werden soll, und ob's nu direkt in einer *.php steht oder nachträglich per Ajax geholt wird das sollte doch egal sein?
Muss ich in JavaScript auch irgendwie Charsets einstellen
Das seltsame: Wenn ich in der Ausgabe für Ajax (ist ein PHP-Skript das Daten aus der MySQL-DB holt) ein utf8_decode() auf den Output anwende, klappts! Dummerweise werden viele dieser Skripte auch includiert um "feste" Bestandteile der Seite auszugeben um Redundanzen zu vermeiden. Und wenn dort ein utf8_decode() aufkreuzt, ist alles zerfetzt.
An meiner DB kann ich nix umstellen, die scheint mit UTF8 festgetackert zu sein :/
Die Seite als UTF-8 laufen zu lassen tut's aber nicht, dann ist generell alles zerfetzt.
Habt Ihr eine Idee was man da tun kann?
Gruß
Laura
ich verzweifel grad an den Charsets. Meine Seite läuft mit
Code:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
alle Umlaute usw. sehen vernünftig aus. Auch Umlaute und Sonderzeichen die aus der MySQL-Datenbank in den Content geladen werden. Wenn aber per Ajax irgend etwas aus der DB geholt und in den Content geladen wird, sind die Umlaute total zerfetzt. Aus einem Ü werden dann ägyptische ur-hyroglyphen die nicht mal ein Historiker oder Schatzjäger verstehen würde. Seltsame Musiknoten und andererer Schmarrn tauchen statt dessen auf.
Das ist höchst merkwürdig, denn meiner Meinung nach müsste doch JavaScript mitkriegen in welchem Charset die Website angezeigt werden soll, und ob's nu direkt in einer *.php steht oder nachträglich per Ajax geholt wird das sollte doch egal sein?
Muss ich in JavaScript auch irgendwie Charsets einstellen
Das seltsame: Wenn ich in der Ausgabe für Ajax (ist ein PHP-Skript das Daten aus der MySQL-DB holt) ein utf8_decode() auf den Output anwende, klappts! Dummerweise werden viele dieser Skripte auch includiert um "feste" Bestandteile der Seite auszugeben um Redundanzen zu vermeiden. Und wenn dort ein utf8_decode() aufkreuzt, ist alles zerfetzt.
An meiner DB kann ich nix umstellen, die scheint mit UTF8 festgetackert zu sein :/
Die Seite als UTF-8 laufen zu lassen tut's aber nicht, dann ist generell alles zerfetzt.
Habt Ihr eine Idee was man da tun kann?
Gruß
Laura