Condividi tramite


Codifica di caratteri nel componente della pipeline dell'assembler del file flat

L'assembler del file flat consente di produrre messaggi con la codifica di caratteri specificata dall'utente. È possibile specificare la codifica di caratteri a diversi livelli:

  • Schema. Impostare la proprietà della tabella codici nello schema del file flat per il documento.

  • Componente. Impostare la proprietà componente Charset di destinazione in Pipeline Designer.

  • Message. Impostare la proprietà XMLNorm.TargetCharset nel contesto del messaggio.

    Il valore della proprietà impostata in un contesto di messaggio ha sempre la precedenza su quello impostato in Progettazione pipeline. Inoltre, il valore impostato in Pipeline Designer sovrascrive sempre il valore impostato come proprietà della tabella codici in uno schema di documento file flat.

    L'assembler del file flat utilizza il seguente algoritmo per determinare la codifica da impiegare per un messaggio di output:

  • Se la proprietà di contesto XMLNorm.TargetCharset è impostata, viene utilizzato il relativo valore per la codifica.

  • In caso contrario, se viene specificata la proprietà Charset target in Pipeline Designer, viene utilizzato il relativo valore.

  • In caso contrario, se viene specificata la proprietà della tabella codici nello schema del file flat, viene utilizzato il relativo valore.

  • In caso contrario, se viene specificata la proprietà XMLNorm.SourceCharset , viene utilizzato il relativo valore.

  • In alternativa viene utilizzata la codifica "UTF-8". Il componente della pipeline dell'assembler del file flat non inserisce un contrassegno di ordine byte nei messaggi in uscita quando si utilizza la codifica UTF-8.

    L'assembler file flat salva le informazioni di codifica sulla parte del corpo dell'oggetto messaggio BizTalk nella proprietà IBaseMessagePart.Charset .

Vedere anche

Componente della pipeline dell'assembler del file flat
Come configurare il componente pipeline dell'assembler file flat
Pipelines-AssemblerDisassembler (cartella di esempi di BizTalk Server)