Codificación de caracteres en componentes de canalización de desensamblador XML
El desensamblador XML utiliza el siguiente algoritmo para determinar la codificación que se utilizará para procesar los mensajes entrantes:
Si en los datos existe una marca de orden de bytes, la información de codificación vendrá determinada por ésta.
De lo contrario, si se establece la propiedad IBaseMessagePart.Charset , se usa la codificación especificada.
En caso contrario, si la declaración XML está presente en el documento XML, se utiliza la codificación que se especifica en él, siempre que la declaración XML sea ANSI.
En caso contrario, se utiliza la codificación UTF-8.
En los casos anteriores 2, 3 y 4, después de que el desensamblador XML determine la codificación, la guarda en el contexto del mensaje en la propiedad XMLNorm.SourceCharset . Los mensajes que produce el componente de canalización de desensamblador XML siempre utilizan la codificación UTF-8. En el caso 1, no se conserva la codificación que determinada la marca de orden de bytes.
Consulte también
Desensamblador XML [componente de canalización]
Configuración del componente de canalización de desensamblador de XML