Harald Henkel: Zeichensatz und XML

Beitrag lesen

Hallo zusammen.

Ich habe ein Problem mit Zeichensätzen.
Ich habe eine MySql-Datenbank in der Texte in Windows-1252 abgelegt sind mit Sonderzeichen wie Elipsen etc. die nicht zu ISO-8859-1 gehören.

Ich möchte aus dieser Datenbank mit PHP einen XML-Output generieren, aber egal was ich anstelle (welchen Charset) ich fürs Dokument auswähle oder wie ich auch versuche die Texte umzuwandeln, die Ausgabe wird an einem der Zeichen abgebrochen.

Wenn ich die Texte in HTML-Entities umwandle wird die ausgabe zwar erstellt, aber dann kommt das nächste Problem.

Das ganze soll in ein XUL-Seite in Firefox eingelesen werden (per AJAX, also mit JavaScript).
Und wie ich auch gesucht habe, finde ich keine JavaScript-Funktion, die mir Texte mit HTML-Entities in Text zurückverwandelt und wenn ich die Texte aus den Attributen meines XML-Dokuments in ein XUL-Widget (z.B. eine Listbox) einlese, werden die HTML-Entities pur ausgegeben, also z.B. ü

Also wie kann ich PHP davon überzeugen bei saveXML den Text entsprechend der Zeichensatzangabe zu akzeptieren (z.B. CP1252) oder wie kann ich in JavaScript die Texte einfach zurückumwandeln.
Muß ich dafür das Rad neu erfinden?

Servus,
Harald