Especificación de las páginas de códigos para los esquemas de archivo sin formato
Información general
El valor de la propiedad Página de códigos se usa para crear un objeto de codificación que se usa durante el desensamblar y ensamblado de documentos de archivos planos. Este objeto de codificación permite al analizador de archivos planos convertir la codificación nativa de un documento de archivo plano de entrada en la codificación UTF-8 normalizada que Microsoft BizTalk Server usa internamente. El objeto de codificación también permite al serializador de archivo sin formato volver a convertir la codificación interna UTF-8 en la codificación nativa del documento de archivo sin formato.
La configuración de la propiedad Página de códigos desempeña un papel importante, pero no exclusivo, para determinar el esquema de codificación de caracteres usado por los documentos empresariales de archivos planos. Es necesario tener en cuenta cómo el desensamblador de archivos sin formato interpreta los mensajes de archivo sin formato de entrada y cómo el ensamblador de archivos sin formato codificará los caracteres cuando los mensajes de salida se traduzcan al formato de archivo sin formato.
Codificación de caracteres
Hay varios factores que influyen en la determinación de cómo se trata la codificación de caracteres de un determinado mensaje de instancia, entre ellos:
Al desensamblar un mensaje de instancia de archivo sin formato, se utiliza el algoritmo siguiente para determinar y mantener la información de codificación:
Si se establece el conjunto de caracteres en la parte cuerpo del mensaje, se usa su valor.
De lo contrario, si el esquema de sobre (o documento) especifica una página de códigos mediante la propiedad Página de códigos, se usa su valor.
O bien, si hay una marca de orden de bytes, se utiliza su valor.
En caso contrario, considere usar UTF-8.
Al ensamblar un mensaje de instancia de archivo sin formato, se utiliza el algoritmo siguiente para determinar el juego de caracteres que se debe usar para la descodificación:
Si se establece la propiedad de contexto del mensaje XMLNorm.TargetCharset , se usa su valor.
De lo contrario, si se establece la propiedad ensamblador TargetCharset (tiempo de diseño), se usa su valor.
De lo contrario, si el esquema de sobre (o documento) especifica una página de códigos mediante la propiedad Página de códigos, se usa su valor.
De lo contrario, si se establece la propiedad de contexto del mensaje SourceCharset , se usa su valor.
En caso contrario, utilice UTF-8.
Consulte también
Consideraciones al crear esquemas de mensajes de archivo plano y página de códigos (propiedad Node de esquemas de archivo plano) en la guía de interfaz de usuario y referencia del espacio de nombres de la API de desarrolladores