Specifica della tabella codici per gli schemi file flat
Panoramica
Il valore nella proprietà Code Page viene usato per creare un oggetto di codifica usato durante il disassembly e l'assembly dei documenti file flat. Questo oggetto di codifica consente al parser di file flat di convertire la codifica nativa di un documento flat in ingresso nella codifica UTF-8 normalizzata usata internamente da Microsoft BizTalk Server. L'oggetto di codifica consente inoltre al serializzatore del file flat di riconvertire la codifica UTF-8 interna nella codifica nativa del documento file flat.
L'impostazione della proprietà Code Page svolge un ruolo importante, ma non esclusivo, per determinare lo schema di codifica dei caratteri usato dai documenti aziendali dei file flat. È necessario considerare in che modo i messaggi file flat in ingresso vengono interpretati dal disassembler del file flat, nonché in che modo l'assembler del file flat codificherà i caratteri quando i messaggi in uscita verranno convertiti nel formato file flat.
Codifica di caratteri
Sono molti i fattori che determinano in che modo viene gestita la codifica dei caratteri per un determinato messaggio di istanza:
Quando un messaggio file flat viene disassemblato, per determinare e conservare le informazioni sulla codifica viene utilizzato il seguente algoritmo:
Se la parte del corpo del messaggio è impostata, viene usato il relativo valore.
In caso contrario, se lo schema busta (o documento) specifica una tabella codici usando la proprietà Code Page , viene usato il relativo valore.
Altrimenti, se è presente un contrassegno di ordine byte, viene utilizzato il relativo valore.
Altrimenti, viene utilizzato UTF-8.
Quando un messaggio file flat viene assemblato, per determinare il set di caratteri da utilizzare per la decodifica viene utilizzato il seguente algoritmo:
Se la proprietà del contesto del messaggio XMLNorm.TargetCharset è impostata, viene usato il relativo valore.
In caso contrario, se viene impostata la proprietà Assembler TargetCharset (design-time), viene usato il relativo valore.
In caso contrario, se lo schema busta (o documento) specifica una tabella codici usando la proprietà Code Page , viene usato il relativo valore.
In caso contrario, se la proprietà del contesto del messaggio SourceCharset è impostata, viene usato il relativo valore.
Altrimenti, viene utilizzato UTF-8.
Vedere anche
Considerazioni sulla creazione di schemi di messaggi file flat e tabella codici (proprietà node di schemi file flat) nella guida per l'interfaccia utente e nei riferimenti allo spazio dei nomi api per sviluppatori