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...


Anmelden zum Antworten