Trasformazione Mappa caratteriCharacter Map Transformation

La trasformazione Mappa caratteri consente di applicare funzioni per i valori stringa, quale la conversione da minuscolo a maiuscolo, a dati di tipo carattere.The Character Map transformation applies string functions, such as conversion from lowercase to uppercase, to character data. È possibile utilizzare questa trasformazione solo su dati di colonna con un tipo di dati string.This transformation operates only on column data with a string data type.

La trasformazione Mappa caratteri consente di convertire dati di colonna sul posto oppure di aggiungere una colonna all'output della trasformazione e inserire i dati convertiti nella nuova colonna.The Character Map transformation can convert column data in place or add a column to the transformation output and put the converted data in the new column. È possibile applicare vari set di operazioni di mapping alla stessa colonna di input e inserire i risultati in colonne diverse.You can apply different sets of mapping operations to the same input column and put the results in different columns. È ad esempio possibile convertire la stessa colonna in maiuscolo e minuscolo, quindi inserire i risultati in due colonne diverse.For example, you can convert the same column to uppercase and lowercase and put the results in two different columns.

In alcune circostanze il mapping può causare il troncamento dei dati.Mapping can, under some circumstances, cause data to be truncated. Può verificarsi un troncamento ad esempio in caso di mapping da caratteri a un byte a caratteri con rappresentazione MBCS (Multibyte Character Set).For example, truncation can occur when single-byte characters are mapped to characters with a multibyte representation. La trasformazione Mappa caratteri include un output degli errori, che può essere utilizzato per dirigere i dati troncati a un output distinto.The Character Map transformation includes an error output, which can be used to direct truncated data to separate output. Per altre informazioni, vedere Gestione degli errori nei dati.For more information, see Error Handling in Data.

Questa trasformazione include un input, un output e un output degli errori.This transformation has one input, one output, and one error output.

Operazioni di mappingMapping Operations

Nella tabella seguente vengono descritte le operazioni di mapping supportate dalla trasformazione Mappa caratteri.The following table describes the mapping operations that the Character Map transformation supports.

OperazioneOperation DescriptionDescription
Inversione byteByte reversal Inverte l'ordine dei byte.Reverses byte order.
Larghezza interaFull width Esegue il mapping da caratteri a metà larghezza a caratteri a larghezza intera.Maps half-width characters to full-width characters.
Metà larghezzaHalf width Esegue il mapping da caratteri a larghezza intera a caratteri a metà larghezza.Maps full-width characters to half-width characters.
HiraganaHiragana Esegue il mapping da caratteri Katakana a caratteri Hiragana.Maps katakana characters to hiragana characters.
KatakanaKatakana Esegue il mapping da caratteri Hiragana a caratteri Katakana.Maps hiragana characters to katakana characters.
Conversione da maiuscole a minuscole (e viceversa) basata sulla linguaLinguistic casing Applica la conversione da maiuscole a minuscole (e viceversa) basata sulla lingua anziché le regole di sistema.Applies linguistic casing instead of the system rules. La conversione da maiuscole a minuscole (e viceversa) basata sulla lingua fa riferimento a una funzionalità disponibile nell'API Win32 per il mapping Unicode semplice tra maiuscole e minuscole per il turco e altre impostazioni locali.Linguistic casing refers to functionality provided by the Win32 API for Unicode simple case mapping of Turkic and other locales.
MinuscoloLowercase Converte i caratteri in minuscolo.Converts characters to lowercase.
Cinese semplificatoSimplified Chinese Esegue il mapping da caratteri in cinese tradizionale a caratteri in cinese semplificato.Maps traditional Chinese characters to simplified Chinese characters.
Cinese tradizionaleTraditional Chinese Esegue il mapping da caratteri in cinese semplificato a caratteri in cinese tradizionale.Maps simplified Chinese characters to traditional Chinese characters.
MaiuscoloUppercase Converte i caratteri in maiuscolo.Converts characters to uppercase.

Operazioni di mapping che si escludono a vicendaMutually Exclusive Mapping Operations

In una stessa trasformazione è possibile eseguire più di un'operazione.More than one operation can be performed in a transformation. Esistono tuttavia operazioni di mapping che si escludono a vicenda.However, some mapping operations are mutually exclusive. Nella tabella seguente sono elencate le restrizioni applicate quando vengono eseguite più operazioni sulla stessa colonna.The following table lists restrictions that apply when you use multiple operations on the same column. Le operazioni nelle colonne Operazione A e Operazione B si escludono a vicenda.Operations in the columns Operation A and Operation B are mutually exclusive.

Operazione AOperation A Operazione BOperation B
MinuscoloLowercase MaiuscoloUppercase
HiraganaHiragana KatakanaKatakana
Metà larghezzaHalf width Larghezza interaFull width
Cinese tradizionaleTraditional Chinese Cinese semplificatoSimplified Chinese
MinuscoloLowercase Hiragana, katakana, metà larghezza, larghezza interaHiragana, katakana, half width, full width
MaiuscoloUppercase Hiragana, katakana, metà larghezza, larghezza interaHiragana, katakana, half width, full width

Configurazione della trasformazione Mappa caratteriConfiguration of the Character Map Transformation

Per configurare la trasformazione Mappa caratteri, procedere nel modo seguente:You configure the Character Map transformation in the following ways: