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.
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 Groupes de paramètres pour Amazon RDS.
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 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-instanceNcharCharacterSetName
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