Foire aux questions / Anveo EDI Connect / Marque de commande d’octets (BOM) dans les exportations XML
This is an automatic translation. The original post is available in Anglais.

Marque de commande d’octets (BOM) dans les exportations XML

Si vous exportez un fichier XML dans un codage Unicode, les composants utilisés lanceront automatiquement le fichier avec un caractère spécial appelé Byte Order Mark (BOM).

Nous n’avons aucun contrôle sur ce comportement et nous ne pouvons pas modifier les résultats. Ces quelques octets sont corrects Unicode et le destinataire du fichier devrait normalement être capable de le gérer. Il y a cependant un système qui n’attend pas d’entrée Unicode, mais qui peut la gérer (ou au moins la partie ASCII), tant que la marque d’ordre des octets n’est pas présente. Si vous n’êtes pas autorisé à envoyer la marque de commande d’octets lors d’une exportation XML, votre seule option est d’exporter le fichier dans un format non Unicode, ou de modifier le fichier à partir du code C/AL / AL avant de le transmettre.

Pour exporter des données XML dans un format autre qu’Unicode, vous devez ajouter une ligne de mappage de type en-tête XML, si elle n’est pas déjà présente, dans le mappage. Vous pouvez modifier l’encodage sur la ligne de mappage de type En-tête XML (pas les propriétés de l’en-tête de mappage EDI).

Importations

Pour les importations, nous pouvons traiter les deux : les fichiers contenant une marque de commande d’octets et les fichiers sans marque de commande d’octets.