Set di caratteri RDS for Oracle - Amazon Relational Database Service

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

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

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

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 parametro --character-set-name del comando della AWS CLI create-db-instance o con il parametro CharacterSetName dell'operazione API Amazon RDS CreateDBInstance.

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 UTF-8 Universal (predefinito)

AR8ISO8859P6

ISO 8859-6 latino/arabo

AR8MSWIN1256

Tabella codici di Microsoft Windows 1256 8-bit latino/arabo

BLT8ISO8859P13

ISO 8859-13 lingue baltiche

BLT8MSWIN1257

Tabella codici di Microsoft Windows 1257 8-bit lingue baltiche

CL8ISO8859P5

ISO 88559-5 latino/cirillico

CL8MSWIN1251

Tabella codici di Microsoft Windows 1251 8-bit latino/cirillico

EE8ISO8859P2

ISO 8859-2 Europa orientale

EL8ISO8859P7

ISO 8859-7 latino/greco

EE8MSWIN1250

Tabella codici di Microsoft Windows 1250 8-bit Europa orientale

EL8MSWIN1253

Tabella codici di Microsoft Windows 1253 8-bit latino/greco

IW8ISO8859P8

ISO 8859-8 latino/ebraico

IW8MSWIN1255

Tabella codici di Microsoft Windows 1255 8-bit latino/ebraico

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 16-bit giapponese

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 Unicode 3.0 UTF-8 Universal, compatibile con 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

Tabella codici di Microsoft Windows 950 con set di caratteri supplementare 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

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 nella documentazione di Oracle.

Parametri di inizializzazione del sistema

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_DATE_FORMAT

  • NLS_LENGTH_SEMANTICS

  • NLS_NCHAR_CONV_EXCP

  • 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 RDS.

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 RDS per Oracle.

Set di caratteri nazionali

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

Puoi specificare entrambi i valori con il parametro --nchar-character-set-name del comando create-db-instance (solo AWS CLI versione 2). Se utilizzi l’API Amazon RDS, specifica il parametro NcharCharacterSetName dell’operazione CreateDBInstance. 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 nella documentazione di Oracle.