![]() |
XML - Fehlerhafte UTF-8-Codierung
Ich habe eine XML-Datei mit folgenden Inhalt (Beispielhaft).
XML-Code:
Jedoch ist nach meinem Verständnis (und des von meinem
<?xml version="1.0" encoding="UTF-8" ?>
<Test> <Element>Test à‚°</Element> <Element>Test °</Element> </Test> ![]() ![]() Meine Vermutung. Beim dekodieren dieser nicht Well Formed-Angabe kommen z.B. der IE auf einen Unicode-Wert von #$E00B0 und "erleidet" einen WORD-Overflow, so das dann der korrekte Unicode-Wert #$00B0 herauskommt. Gibt es eine XML-UTF8-Codierungsregel die diese Angabe erlaubt? Die Utf8ToUnicode-Funktion in System.pas codiert die Daten ebenfalls so falsch, da es ein Abschneiden von 32-Bit nach 16-Bit erleidet. |
Re: XML - Fehlerhafte UTF-8-Codierung
|
Re: XML - Fehlerhafte UTF-8-Codierung
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:39 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