![]() |
TXMLDocument probleme mit Umlauten
Hallo,
Ich verwende die TXMLDocument Komponente um eine XML-Struktur auszulesen. Jetzt enhält mein XML-File allerdings Umlaute. Beim Laden des Files bekomme ich eine EDOMParseException die besagt, dass ein ungültiger Character gefunden wurde. Hat jemand eine Idee wie ich diese problem lösen kann? Kann dieser parser gar keine Umlaute? |
Re: TXMLDocument probleme mit Umlauten
Ich vermute mal du hast deine Umlaute nicht XML-Konform codiert.
Zeig einfach mal deine XML-Datei auszugsweise (mit der Headerangabe zum Codierungsshema). |
Re: TXMLDocument probleme mit Umlauten
hallo
mit dem encoding="ISO-8859-1" hat es funktioniert. Aber warum geht es mit UTF-8 / 16 nicht. Die umlaute müssten dort doch auch enthalten sein. Wie sieht es aus mit japanischen sonderzeichen. Sind die im ISO-8859-1 enthalten?
Delphi-Quellcode:
XMLDocument1.LoadFromStream(TStringStream.Create('<?xml version="1.0" encoding="ISO-8859-1"?> <process name="ä"> </process> '));
|
Re: TXMLDocument probleme mit Umlauten
Zitat:
XML-Code:
oder für ein CJK Unified Ideographs-Zeichen:
<?xml version="1.0" encoding="UTF-8"?> <process name="ä"> </process>
XML-Code:
Die Zeichen müssen natürlich entsprechend Codiert sein. Bei encoding="UTF-8" natürlich UTF-8-Codiert.
<?xml version="1.0" encoding="UTF-8"?> <process name="榖"> </process>
Zitat:
|
Re: TXMLDocument probleme mit Umlauten
Zitat:
für Umlaute dürfte die Auskunft von Bernhard Geyer vollständig sein. Hiragana und Katakana könnten in ISO-8859-1 enthalten sein; ich weiß es nicht, halte es aber für eher unwahrscheinlich. Kanji (JIS) gehören mit Sicherheit nicht dazu; denn genau dafür wurde Unicode definiert. Lies einmal selbst in der XML-Referenz unter ![]() Gruß Jürgen PS. Um keine Unklarheiten aufkommen zu lassen: ich kann kein Japanisch, war aber bei der Herstellung des Japanisch-Lehrbuchs von Hadamitzky (jetzt bei Langenscheidt) beteiligt und habe dadurch einiges erfahren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz