Autor Beitrag
curtiss
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 59



BeitragVerfasst: Di 26.02.08 13:22 
Hi,

Folgendes Problem:

Ich bekomme XML Daten die ich einlesen möchte, funktioniert soweit, allerdings nicht wenn Umlaute vorhanden sind.

Welche möglichkeiten habe ich um bei einem TXMLDocument das Charset umzustellen ? damit ich umlaute verarbeiten kann ?

P.S.: Ich kann die XML Daten nicht verändern also selber in den Header das Charset angeben o.Ä.


Dr.Google sowie Forumsuche brachte nicht das gewünschte ergebnis...



MFG
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1340
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Di 26.02.08 13:54 
Nix Charset! UTF8Decode wird zum auspacken und, UTF8Encode zum einpacken von Daten verwendet die via XML verschifft werden sollen.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
curtiss Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 59



BeitragVerfasst: Di 26.02.08 14:02 
wie soll ich dann den fehler behandeln ?
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1340
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Di 26.02.08 15:18 
Die XML Datei ist komplett als fehlerhaft zu betrachten wenn es das jemand geschafft hat Daten reizuschreiben die Umlaute enthalten.
Um das wegzubekommen musst du die Datei erstmal komplett in einen String laden und via UTF8Encode in die richtige Form bringen. Dann kannst du die Datei auch mit einem beliebigen DOM Parser öffnen ohne das Fehler kommen.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
curtiss Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 59



BeitragVerfasst: Fr 29.02.08 09:11 
danke erstmal, das problem hat sich gelöst.
Wie du schon gesagt hast wäre eine solche xml datei Fehlerhaft und somit werde ich diesen fall nicht weiter behandeln, ausser mit einer fehlermeldung ;-)


danke und MFG