![]() |
Was gibt XML-Encoding an?
Hallo,
ich habe eine XML-Datei, die im ANSI-Format gespeichert ist. In der Datei können alle Unicode-Zeichen auftreten. Diese werden mit &#WERT; codiert. Ein ä wird zu & #228; und ein langer Bindestrich zu & #8211; wie unten im Beispiel. Was muss nun in der ersten Zeile bei encoding="XXXX" eingetragen werden? UTF-8 weil die &#WERT;-codierten Zeichen Unicode sind oder ISO-8859-1 weil in der Datei nur ANSI-Zeichen vorkommen (Die Unicode-Zeichen sind durch &#WERT; durch ANSI-Zeichen angegeben)? Danke!
XML-Code:
PS: Das leerzeichen zwischen & #8211; ist nur da, damit es hier im Forum als Code und nicht als Buchstabe angezeigt wird.
<?xml version="1.0" encoding="XXXX" standalone="yes"?>
... <FIELD DisplayLabel="Ge& #228;ndert Uhrzeit"/> ... <ROW FileName="Test& #8211;Datei.doc"/> ... |
Re: Was gibt XML-Encoding an?
Also ich würde dann "ISO-8859-1" als Encoding-Attribut eintragen. Da du ja die ganzen Unicode-Zeichen umwandelst, bevor du diese speicherst, kommen ja in der Datei nur ASCII/ANSI-Zeichen vor. Und das "&", als auch das "#" sind glaub ich bei ANSI und UTF-8 an der gleichen Stelle, also ist das dann denk ich mal egal. Ich hoffe nur, dass dein Vorschlag mit "ISO-8859-1" stimmt. Hab ihn nur kopiert.
Bernhard |
Re: Was gibt XML-Encoding an?
Ich nutze UTF-8 um Daten an das Europ. Patentamt zu schicken, und die haben sich noch nie beschwert.
Gruß K-H |
Re: Was gibt XML-Encoding an?
Solange sich in der Datei nur ASCII-Zeichen befinden (also kleiner #128),
sind UTF-8 und die ganzen ISO-Kodierungen identisch. Was du nun für eine Kodierung nehmen solltest, hängt primär von der Verwendung/Inhalt und dem Zielprogramm ab. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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