Codage des caractères dans le composant de pipeline Assembleur de fichier plat
L’Assembleur de fichier plat peut produire des messages dans un codage de caractères spécifié par l’utilisateur. Vous pouvez spécifier le codage de caractères à plusieurs niveaux :
Schéma : Définissez la propriété de page de code dans le schéma de fichier plat du document.
Composant : Définissez la propriété du composant Target Charset dans pipeline Designer.
Message. Définissez la propriété XMLNorm.TargetCharset dans le contexte du message.
La valeur de la propriété définie dans le contexte du message remplace toujours celle spécifiée dans Concepteur de pipeline. En outre, la valeur définie dans Pipeline Designer remplace toujours la valeur définie en tant que propriété de page de code dans un schéma de document de fichier plat.
L’Assembleur de fichier plat utilise l’algorithme suivant pour déterminer le codage à utiliser pour un message de sortie :
Si la propriété de contexte XMLNorm.TargetCharset est définie, sa valeur est utilisée pour l’encodage.
Sinon, si la propriété Target charset dans pipeline Designer est spécifiée, sa valeur est utilisée.
Sinon, si la propriété codepage dans le schéma de fichier plat est spécifiée, sa valeur est utilisée.
Sinon, si la propriété XMLNorm.SourceCharset est spécifiée, sa valeur est utilisée.
Autrement, la valeur « UTF-8 » est utilisée. Notez que le composant de pipeline Assembleur de fichier plat ne place pas de marque d’ordre de tri sur les messages sortants lorsque le codage UTF-8 est utilisé.
L’assembleur de fichiers plats enregistre les informations d’encodage sur la partie du corps de l’objet de message BizTalk dans la propriété IBaseMessagePart.Charset .
Voir aussi
Composant de pipeline Assembleur de fichier plat
Guide pratique pour configurer le composant de pipeline Assembleur de fichiers plats
Pipelines\AssemblerDisassembler (dossier d’exemples BizTalk Server)