Jeux de caractères RDS for Oracle - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Jeux de caractères RDS for Oracle

RDS for Oracle prend en charge deux types de jeux de caractères : le jeu de caractères de base de données et le jeu de caractères national.

Jeu de caractères de base de données

Le jeu de caractères de base de données Oracle est utilisé dans les types de données CHAR, VARCHAR2 et CLOB. La base de données utilise également ce jeu de caractères pour les métadonnées telles que les noms de table, les noms de colonne et les instructions SQL. Le jeu de caractères de base de données Oracle est généralement appelé jeu de caractères de base de données.

Vous définissez le jeu de caractères lorsque vous créez une instance de base de données. Vous ne pouvez pas modifier le jeu de caractères de base de données après avoir créé la base de données.

Jeux de caractères de base de données pris en charge

La table suivante répertorie les jeux de caractères de base de données Oracle qui sont pris en charge dans Amazon RDS. Vous pouvez utiliser une valeur de cette table avec le paramètre --character-set-name de la commande de l'AWS CLI create-db-instance, ou avec le paramètre CharacterSetName de l'opération de l'API Amazon RDS CreateDBInstance.

Note

Le jeu de caractères d'une base de données de conteneur (CDB) est toujours AL32UTF8. Vous pouvez définir un jeu de caractères différent uniquement pour la base de données enfichable uniquement (PDB).

Valeur Description

AL32UTF8

Jeu de caractères universel UTF-8 Unicode 5.0 (par défaut)

AR8ISO8859P6

ISO 8859-6 Latis.o.rabe

AR8MSWIN1256

Page de codes Microsoft Windows 1256 8 bits Latis.o.rabe

BLT8ISO8859P13

ISO 8859-13 Baltique

BLT8MSWIN1257

Page de codes Microsoft Windows 1257 8 bits Baltique

CL8ISO8859P5

ISO 88559-5 Latin/Cyrillique

CL8MSWIN1251

Page de codes Microsoft Windows 1251 8 bits Latin/Cyrillique

EE8ISO8859P2

ISO 8859-2 Europe de l'Est

EL8ISO8859P7

ISO 8859-7 Latin/Grec

EE8MSWIN1250

Page de codes Microsoft Windows 1250 8 bits Europe de l'Est

EL8MSWIN1253

Page de codes Microsoft Windows 1253 8 bits Latin/Grec

IW8ISO8859P8

ISO 8859-8 Latin/Hébreu

IW8MSWIN1255

Page de codes Microsoft Windows 1255 8 bits Latin/Hébreu

JA16EUC

EUC 24 bits Japonais

JA16EUCTILDE

Même chose que JA16EUC, sauf pour le mapping du trait d'union en esse et du tilde vers et depuis Unicode

JA16SJIS

Shift-JIS 16 bits Japonais

JA16SJISTILDE

Même chose que JA16SJIS sauf pour le mapping du trait d'union en esse et du tilde vers et depuis Unicode

KO16MSWIN949

Page de codes Microsoft Windows 949 Coréen

NE8ISO8859P10

ISO 8859-10 Europe du Nord

NEE8ISO8859P4

ISO 8859-4 Europe du Nord et du Nord-Est

TH8TISASCII

Thai Industrial Standard 620-2533-ASCII 8 bits

TR8MSWIN1254

Page de codes Microsoft Windows 1254 8 bits Turc

US7ASCII

ASCII 7 bits Américain

UTF8

Jeu de caractères universel UTF-8 Unicode 3.0, compatible CESU-8

VN8MSWIN1258

Page de codes Microsoft Windows 1258 8 bits Vietnamien

WE8ISO8859P1

ISO 8859 Partie 1 Europe de l'Ouest 8 bits

WE8ISO8859P15

ISO 8859-15 Europe de l'Ouest

WE8ISO8859P9

ISO 8859-9 Europe de l'Ouest et Turc

WE8MSWIN1252

Page de codes Microsoft Windows 1252 8 bits Europe de l'Ouest

ZHS16GBK

GBK 16 bits Chinois simplifié

ZHT16HKSCS

Page de codes Microsoft Windows 950 avec jeu de caractères supplémentaire Hong Kong HKSCS-2001. La conversion de jeu de caractères est basée sur Unicode 3.0.

ZHT16MSWIN950

Page de codes Microsoft Windows 950 Chinois traditionnel

ZHT32EUC

EUC 32 bits Chinois traditionnel

Variable d'environnement NLS_LANG

Un paramètre régional est un ensemble d'informations répondant aux exigences linguistiques et culturelles qui correspondent à une langue et à un pays donnés. La définition de la variable d'environnement NLS_LANG dans l'environnement de votre client est la manière la plus simple de spécifier le comportement local du logiciel Oracle. Cette variable définit la langue et le territoire utilisés par l'application cliente et le serveur de base de données. Ils indiquent également le jeu de caractères client qui correspond au jeu de caractères pour les données entrées ou affichées par une application cliente. Pour de plus amples informations sur NLS_LANG et les jeux de caractères, veuillez consulter What is a Character set or Code Page? (Qu'est-ce qu'un jeu de caractères ou une page de code ?) dans la documentation Oracle.

Paramètres d'initialisation NLS

Vous pouvez également définir les paramètres d'initialisation NLS (National Language Support) suivants au niveau de l'instance pour une instance de base de données Oracle dans 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

Pour plus d'informations sur la modification des paramètres d'instance, consultez Utilisation des groupes de paramètres.

Vous pouvez définir d'autres paramètres d'initialisation NLS dans votre client SQL. Par exemple, l'instruction suivante définit le paramètre d'initialisation NLS LANGUAGE à GERMAN dans un client SQL connecté à une instance de base de données Oracle :

ALTER SESSION SET NLS_LANGUAGE=GERMAN;

Pour plus d'informations sur la connexion à une instance de base de données Oracle avec un client SQL, consultez Connexion à votre instance de base de données RDS for Oracle.

Jeu de caractères national

Le jeu de caractères national est utilisé dans les types de données NCHAR, NVARCHAR2 et NCLOB. Le jeu de caractères national est généralement appelé jeu de caractères NCHAR. Contrairement au jeu de caractères de base de données, le jeu de caractères NCHAR n'affecte pas les métadonnées de base de données.

Le jeu de caractères NCHAR prend en charge les jeux de caractères suivants :

  • AL16UTF16 (par défaut)

  • UTF8

Vous pouvez spécifier l'une des valeurs avec le paramètre --nchar-character-set-name de la commande create-db-instance (AWS CLI version 2 seulement). Si vous utilisez l'API Amazon RDS, spécifiez le paramètre NcharCharacterSetName de l'opération CreateDBInstance. Vous ne pouvez pas modifier le jeu de caractères national après avoir créé la base de données.

Pour de plus amples informations sur Unicode dans les bases de données Oracle, veuillez consulter Prise en charge des bases de données multilingues avec unicode dans la documentation Oracle.