Thema: Delphi Unicode probleme

Einzelnen Beitrag anzeigen

day

Registriert seit: 10. Mai 2004
223 Beiträge
 
#1

Unicode probleme

  Alt 19. Aug 2008, 15:52
Hallo,
Ich habe folgendes Problem:
Ich möchte aus einem XML file einzelne Strings auslesen, welche chinesische symbole enthalten. Wenn ich mir das XMLFile ausgeben lasse (z.b. im Debugger oder log file), dann werden die symbole auch korrekt dargestellt. Wenn ich jedoch die XML struktur über die Nodes auslese, dann werden gewisse symbole durch Fragezeichen (?) ersetzt (allerdings nur ein paar wenige).

Hat jemand eine idee woran das liegen kann?


folgendermassen lese ich die nodes aus.
Delphi-Quellcode:
 XMLReader.LoadFromStream(TStringStream.Create(XMLFilte)) //XMLReader ist TXMLDocument
 .
 .
 .

 lStr := Node.Attributes['value']; // Node ist IXMLNode
Wenn ich Debugger auf dem Attributes bin, dann sehe ich noch dir korrekten Symbole. In der Variable lStr sind anschliessend allerdings teilweise Fragezeichen enthalten.

Ich habe auch schon probiert das ganze einem WideString zuzuweisen, allerdings funktionierts dann gar nicht mehr.
  Mit Zitat antworten Zitat