Codifica di caratteri nel componente della pipeline del disassembler XML
Il disassembler XML utilizza l'algoritmo seguente per determinare la codifica da impiegare per l'elaborazione dei messaggi in ingresso:
Se nei dati esiste un contrassegno di ordine byte, le informazioni di codifica sono determinate di conseguenza.
In caso contrario, se la proprietà IBaseMessagePart.Charset è impostata, viene utilizzata la codifica specificata.
Se invece nel documento XML è presente la dichiarazione XML, sarà utilizzata la codifica specificata, purché la dichiarazione XML sia ANSI.
In alternativa verrà utilizzata la codifica UTF-8.
Per i casi precedenti 2, 3 e 4, dopo che il disassembler XML determina la codifica, lo salva nel contesto del messaggio nella proprietà XMLNorm.SourceCharset . I messaggi prodotti dal componente della pipeline del disassembler utilizzano sempre la codifica UTF-8. Per il caso 1, la codifica determinata dal contrassegno di ordine byte non verrà mantenuta.
Vedere anche
Componente della pipeline del disassembler XML
Come configurare il componente della pipeline del disassembler XML