Einzelnen Beitrag anzeigen

Blamaster

Registriert seit: 20. Jul 2007
230 Beiträge
 
#3

AW: IXMLDocument und Sonderzeichen

  Alt 25. Apr 2015, 15:57
Zitat:
Welche Delphi-Version?
Delphi 7
Zitat:
Welche Windows-Version?
Windows 7
Zitat:
Installierte Windows-Updates?
Servicepack 1
Zitat:
Und vorallem was sagt der Debugger?
Debugger sagt das & Zeichen ist im logMessage String enthalten.
Wenn ich den Messagetext im Message Fenster mit Str+C Strg+V in einem Texteditor einfüge ist das & wieder da.

Zitat:
Für mein System kann ich bestätigen, daß das & im String und in der Memo-Ausgabe vorhanden ist.
Bedeutet das XML ist Systemabhängig ? Ich dache genau dafür ist XML da um plattformübergreifend zu kommunizieren. Genau dafür ist XML doch auch standardisiert. Wo liegt da der Ermessensspielraum für ein Windows-Update oder sonstiges aufeinmal den Standard anders auslegen zu wollen ?

Zitat:
Aber dir ist ja bestimmt noch nicht aufgefallen, daß in deinem logWideString kein Encodeing angegeben ist. (Standard ist UTF-8 und in diesem Fall von WideString natürlich UTF-16)
Ist das xml.Encoding := 'iso-8859-1' dann im Beispiel völlig überflüssig ?

Verstehe nicht was damit gemeint ist ? Bei der reinen Wandlung String -> WideString -> WideString -> String dürften doch eigentlich keine Informationen verloren gehen. Zumindest sagt das die Delphi Dokumentation so.

Geändert von Blamaster (25. Apr 2015 um 15:59 Uhr)
  Mit Zitat antworten Zitat