Häufig gestellte Fragen / Anveo EDI Connect / Byte Order Mark (BOM) in XML-Exporten
This is an automatic translation. The original post is available in Englisch.

Byte Order Mark (BOM) in XML-Exporten

Wenn Sie eine XML-Datei in eine Unicode-Kodierung exportieren, starten die verwendeten Komponenten die Datei automatisch mit einem Sonderzeichen namens Byte Order Mark (BOM).

Wir haben keine Kontrolle über dieses Verhalten und können die Ausgabe nicht ändern. Diese wenigen Bytes sind korrekter Unicode und der Empfänger der Datei sollte normalerweise in der Lage sein, damit umzugehen. Es gibt jedoch Systeme, die keine Unicode-Eingabe erwarten, diese aber verarbeiten können (oder zumindest den ASCII-Teil), solange das Byte Order Mark nicht vorhanden ist. Wenn Sie das Byte Order Mark nicht bei einem XML-Export senden dürfen, besteht Ihre einzige Möglichkeit darin, die Datei in ein Nicht-Unicode-Format zu exportieren oder die Datei vor dem Senden aus C/AL / AL-Code zu ändern.

Um XML-Daten in ein Nicht-Unicode-Format zu exportieren, sollten Sie eine Mapping-Linie vom Typ XML-Header, wenn nicht bereits vorhanden, in das Mapping aufnehmen. Sie können die Kodierung in der Mapping-Linie vom Typ XML-Header ändern (nicht die Eigenschaften des EDI-Mapping-Headers).

Importe

Bei Importen können wir sowohl Dateien mit einem Byte Order Mark als auch Dateien ohne Byte Order Mark verarbeiten.