Partager via


Spécification de page de codes pour schémas de fichier plat

Vue d’ensemble

La valeur de la propriété Page de code est utilisée pour créer un objet d’encodage utilisé lors du désassemblement et de l’assembly de documents de fichiers plats. Cet objet d’encodage permet à l’analyseur de fichiers plats de convertir l’encodage natif d’un document de fichier plat entrant en encodage UTF-8 normalisé utilisé en interne par Microsoft BizTalk Server. L'objet de codage permet également au sérialiseur de fichier plat de reconvertir le codage UTF-8 interne en codage natif du document de fichier plat.

Le paramètre de la propriété Page de code joue un rôle important, mais pas exclusif, dans la détermination du schéma d’encodage de caractères utilisé par vos documents métier de fichier plat. Vous devez prendre en compte la manière dont les messages de fichier plat entrants sont interprétés par le désassembleur de fichier plat et dont l'assembleur de fichier plat codera les caractères tandis que les messages sortants seront convertis au format de fichier plat.

encodage de caractères

Plusieurs facteurs déterminent la manière dont le codage de caractères pour un message d'instance donné est géré :

  • Lors du désassemblage d'un message d'instance de fichier plat, l'algorithme suivant est utilisé pour déterminer et conserver les informations de codage :

    1. Si l’ensemble de caractères dans la partie Corps du message est défini, sa valeur est utilisée.

    2. Sinon, si le schéma d’enveloppe (ou de document) spécifie une page de code à l’aide de la propriété Page de code , sa valeur est utilisée.

    3. Sinon, si une marque d'ordre de tri est présente, sa valeur est utilisée.

    4. Sinon, on suppose UTF-8.

  • Lors de l’assemblage d’un fichier plat instance message, l’algorithme suivant est utilisé pour déterminer le jeu de caractères à utiliser pour le décodage :

  • Si la propriété de contexte de message XMLNorm.TargetCharset est définie, sa valeur est utilisée.

  • Sinon, si la propriété assembleur TargetCharset (au moment de la conception) est définie, sa valeur est utilisée.

  • Sinon, si le schéma d’enveloppe (ou de document) spécifie une page de code à l’aide de la propriété Page de code , sa valeur est utilisée.

    1. Sinon, si la propriété de contexte de message SourceCharset est définie, sa valeur est utilisée.

    2. Sinon, utiliser UTF-8.

Voir aussi

Considérations lors de la création de schémas de message de fichier plat et de la page de code (propriété node des schémas de fichier plat) dans les conseils d’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs