XML stream in Datenbank schreiben
-
Hi!
Eine bessere Gruppe ist mir nicht eingefallen!
Ich habe ein DOMDocument, das ich per save als XML stream speichere. Bisher habe ich UTF-8 verwendet.
Nun muss dieser Stream in eine Datenbank gepackt werden (SQL-Spalte, Typ ext). Leider passiert anscheinend tief in den Niederungen des SQL Servers/ OLE DB Treibers für bestimmte Zeichen, z.B. Ä 0xC3, eine Konvertierung über die lokale Codepage. Auf jedenfalls lese ich hinterher aus der Datenbank ein A. UTF-8 ist ja auch kein einfacher Stream, wie Base64 etc. der aus einer reservierten Anzahl von Zeichen besteht, die eben CP unabhängig wäre.Das XML Dokument als encoding="windows-1252" nützt auch nicht wirklich etwas wenn andere Zeichen außerhalb dieser Tabelle verwendet werden müssen.
Oder muss ich jetzt erst XML-UTF-8 nach Base64 konvertieren und dann schreiben? Bitte nicht...