

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Set di caratteri RDS for Oracle
<a name="Appendix.OracleCharacterSets"></a>

RDS per Oracle supporta due tipi di set di caratteri: il set di caratteri DB e il set di caratteri nazionale.

## Set di caratteri DB
<a name="Appendix.OracleCharacterSets.db-character-set"></a>

Il set di caratteri del database Oracle viene utilizzato nei tipi di dati `CHAR`, `VARCHAR2` e `CLOB`. Il database utilizza anche questo set di caratteri per metadati quali nomi di tabelle, nomi di colonne e istruzioni SQL. Il set di caratteri del database Oracle viene in genere indicato come set di caratteri DB. 

L’utente imposta il set di caratteri al momento della creazione di un'istanza database. Non è possibile modificare il set di caratteri DB dopo aver creato il database.

### Set di caratteri DB supportati
<a name="Appendix.OracleCharacterSets.db-character-set.supported"></a>

Nella tabella seguente sono elencati i set di caratteri di database Oracle supportati in Amazon RDS. [Puoi utilizzare un valore di questa tabella con il `--character-set-name` parametro del comando AWS CLI[create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) o con il parametro dell'operazione CreateDBInstance `CharacterSetName` dell'API Amazon RDS.](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html)

**Nota**  
Il set di caratteri per un CDB è sempre AL32UTF8. È possibile impostare un set di caratteri diverso solo per il PDB.


****  

| Valore | Descrizione | 
| --- | --- | 
| AL32UTF8 | Set di caratteri Unicode 5.0 Universal (predefinito) UTF-8  | 
| AR8ISO8859P6 | ISO 8859-6 Latin/Arabic | 
| AR8MSWIN1256 | Pagina codice di Microsoft Windows 1256 a 8 bit Latin/Arabic | 
| BLT8ISO8859P13 | ISO 8859-13 lingue baltiche | 
| BLT8MSWIN1257 | Tabella codici di Microsoft Windows 1257 8-bit lingue baltiche | 
| CL8ISO8859P5 | ISO 88559-5 Latin/Cyrillic | 
| CL8MSWIN1251 | Pagina codice di Microsoft Windows 1251 a 8 bit Latin/Cyrillic | 
| EE8ISO8859P2 | ISO 8859-2 Europa orientale | 
| EL8ISO8859P7 | ISO 8859-7 Latin/Greek | 
| EE8MSWIN1250 | Tabella codici di Microsoft Windows 1250 8-bit Europa orientale | 
| EL8MSWIN1253 | Pagina codice di Microsoft Windows 1253 a 8 bit Latin/Greek | 
| IW8ISO8859P8 | ISO 8859-8 Latin/Hebrew | 
| IW8MSWIN1255 | Pagina codice di Microsoft Windows 1255 a 8 bit Latin/Hebrew | 
| JA16EUC | EUC 24-bit giapponese | 
| JA16EUCTILDE | Uguale a JA16EUC ad eccezione della mappatura di trattino ondulato e tilde da e verso Unicode | 
| JA16SJIS | Shift-JIS Giapponese a 16 bit | 
| JA16SJISTILDE | Uguale a JA16SJIS ad eccezione della mappatura di trattino ondulato e tilde da e verso Unicode | 
| KO16MSWIN949 | Tabella codici di Microsoft Windows 949 coreano | 
| NE8ISO8859P10 | ISO 8859-10 Europa settentrionale | 
| NEE8ISO8859P4 | ISO 8859-4 Europa settentrionale e nord-orientale | 
| TH8TISASCII | Thai Industrial Standard 620-2533-ASCII 8-bit | 
| TR8MSWIN1254 | Tabella codici di Microsoft Windows 1254 8-bit turco | 
| US7ASCII | ASCII 7-bit americano | 
| UTF8 | Set di caratteri UTF-8 universale Unicode 3.0, conforme CESU-8  | 
| VN8MSWIN1258 | Tabella codici di Microsoft Windows 1258 8-bit vietnamita | 
| WE8ISO8859P1 | Europa occidentale 8-bit ISO 8859 Parte 1 | 
| WE8ISO8859P15 | ISO 8859-15 Europa occidentale | 
| WE8ISO8859P9 | ISO 8859-9 Europa occidentale e turco | 
| WE8MSWIN1252 | Tabella codici di Microsoft Windows 1252 8-bit Europa occidentale | 
| ZHS16GBK | GBK 16-bit cinese semplificato | 
| ZHT16HKSCS | Pagina codice di Microsoft Windows 950 con set di caratteri supplementari di Hong Kong. HKSCS-2001 La conversione del set di caratteri è basata su Unicode 3.0. | 
| ZHT16MSWIN950 | Tabella codici di Microsoft Windows 950 cinese tradizionale | 
| ZHT32EUC | EUC 32-bit cinese tradizionale | 

### Variabile di ambiente NLS\_LANG
<a name="Appendix.OracleCharacterSets.db-character-set.nls_lang"></a>

Un locale è un insieme di informazioni che riguardano i requisiti linguistici e culturali che corrispondono a una determinata lingua e paese. L'impostazione del parametro di ambiente NLS\_LANG nell'ambiente del client è il modo più semplice per specificare il comportamento delle impostazioni locali per Oracle. Questo parametro imposta la lingua e il paese utilizzati dall'applicazione client e dal server di database. Indica inoltre il set di caratteri del client, che corrisponde al set di caratteri per i dati immessi o visualizzati da un'applicazione client. Per ulteriori informazioni su NLS\_LANG e sui set di caratteri, consulta la [descrizione di un set di caratteri o di una tabella codici](http://www.oracle.com/technetwork/database/database-technologies/globalization/nls-lang-099431.html#_Toc110410570) nella documentazione di Oracle.

### Parametri di inizializzazione del sistema
<a name="Appendix.OracleCharacterSets.db-character-set.nls_parameters"></a>

Puoi anche impostare i parametri di inizializzazione NLS (National Language Support) seguenti a livello di istanza per un'istanza database Oracle in Amazon RDS:
+ NLS\_COMP
+ NLS\_DATE\_FORMAT
+ NLS\_LENGTH\_SEMANTICS
+ NLS\_NCHAR\_CONV\_EXCP
+ NLS\_SORT
+ NLS\_TIME\_FORMAT
+ NLS\_TIME\_TZ\_FORMAT
+ NLS\_TIMESTAMP\_FORMAT
+ NLS\_TIMESTAMP\_TZ\_FORMAT

Per ulteriori informazioni sulla modifica dei parametri di un'istanza, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).

Puoi impostare altri parametri di inizializzazione NLS nel client SQL. L'istruzione seguente imposta ad esempio il parametro di inizializzazione NLS\_LANGUAGE su GERMAN in un client SQL connesso a un'istanza database Oracle:

```
ALTER SESSION SET NLS_LANGUAGE=GERMAN;
```

Per informazioni sulla connessione a un'istanza database Oracle con un client SQL, consulta [Connessione all'istanza database Oracle](USER_ConnectToOracleInstance.md).

## Set di caratteri nazionali
<a name="Appendix.OracleCharacterSets.nchar-character-set"></a>

Il set di caratteri nazionali viene utilizzato nei tipi di dati `NCHAR`, `NVARCHAR2` e `NCLOB`. Il set di caratteri nazionale è in genere indicato come set di caratteri NCHAR. A differenza del set di caratteri DB, il set di caratteri NCHAR non influisce sui metadati del database.

Il set di caratteri NCHAR supporta i seguenti set di caratteri:
+ AL16UTF16 (impostazione predefinita)
+ UTF8

È possibile specificare entrambi i valori con il `--nchar-character-set-name` parametro del comando [create-db-instance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html) (solo versione 2).AWS CLI Se utilizzi l’API Amazon RDS, specifica il parametro `NcharCharacterSetName` dell’operazione [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Non è possibile modificare il set di caratteri nazionali dopo aver creato il database.

Per ulteriori informazioni su Unicode nei database Oracle, vedere [Supporto di database multilingue con unicode](https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/supporting-multilingual-databases-with-unicode.html) nella documentazione di Oracle.