Codificación de caracteres en el componente de canalización de ensamblador de archivo sin formato
El ensamblador de archivo sin formato puede crear mensajes con una codificación de caracteres especificada por el usuario. Puede especificar la codificación de caracteres en varios niveles:
Esquema. Establezca la propiedad codepage en el esquema de archivo plano del documento.
Componente. Establezca la propiedad de componente Target Charset (Conjunto de caracteres de destino) en Pipeline Designer (Canalización).
Message. Establezca la propiedad XMLNorm.TargetCharset en el contexto del mensaje.
El valor de la propiedad establecida en un contexto del mensaje siempre reemplaza la establecida en el Diseñador de canalizaciones. Además, el valor establecido en Pipeline Designer siempre sobrescribe el valor establecido como una propiedad de página de códigos en un esquema de documento de archivo plano.
El ensamblador de archivo sin formato utiliza el siguiente algoritmo para determinar la codificación que se utilizará para un mensaje de salida:
Si se establece la propiedad de contexto XMLNorm.TargetCharset , su valor se usa para la codificación.
De lo contrario, si se especifica la propiedad charset target en Pipeline Designer, se usa su valor.
De lo contrario, si se especifica la propiedad codepage en el esquema de archivo plano, se usa su valor.
De lo contrario, si se especifica la propiedad XMLNorm.SourceCharset , se usa su valor.
O bien, se utiliza "UTF-8". Observe que el componente de canalización de ensamblador de archivo sin formato no pone marca de orden de bytes en los mensajes salientes cuando se utiliza la codificación UTF-8.
El ensamblador de archivos planos guarda información de codificación en la parte del cuerpo del objeto de mensaje de BizTalk en la propiedad IBaseMessagePart.Charset .
Consulte también
Ensamblador de archivos sin formato [componente de canalización]
Cómo configurar el componente de canalización del ensamblador de archivos planos
Pipelines\AssemblerDisassembler (carpeta de ejemplos de BizTalk Server)