Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
RDS for Oracle-Zeichensätze
RDS for Oracle unterstützt zwei Arten von Zeichensätzen: den DB-Zeichensatz und den nationalen Zeichensatz.
DB-Zeichensatz
Der Zeichensatz der Oracle-Datenbank wird in den Datentypen CHAR, VARCHAR2 und CLOB verwendet. Die Datenbank verwendet diesen Zeichensatz auch für Metadaten wie Tabellennamen, Spaltennamen und SQL-Anweisungen. Der Zeichensatz der Oracle-Datenbank wird normalerweise als DB-Zeichensatz bezeichnet.
Sie können den Zeichensatz beim Erstellen einer DB-Instance einstellen. Sie können den DB-Zeichensatz nicht ändern, nachdem Sie die Datenbank erstellt haben.
Unterstützte DB-Zeichensätze
In der folgenden Tabelle werden die in Amazon RDS unterstützten Zeichensätze der Oracle-Datenbank aufgelistet. Sie können einen Wert aus dieser Tabelle mit dem --character-set-name Parameter des AWS CLI create-db-instanceBefehls oder mit dem CharacterSetName Parameter des Amazon DBInstanceRDS-API-Erstellungsvorgangs verwenden.
Anmerkung
Der Zeichensatz für eine CDB ist immer AL32UTF8. Sie können nur für die PDB einen anderen Zeichensatz festlegen.
| Value | Description |
|---|---|
|
AL32UTF8 |
Unicode 5.0 UTF-8 Universeller Zeichensatz (Standard) |
|
AR8ISO8859P6 |
ISO 8859-6 Lateinisch/Arabisch |
|
AR8MSWIN1256 |
Microsoft Windows Code Page 1256 8-bit Lateinisch/Arabisch |
|
BLT8ISO8859P 13 |
ISO 8859-13 Baltisch |
|
BLT8MSWIN1257 |
Microsoft Windows Code Page 1257 8-bit Baltisch |
|
CL8ISO8859P 5 |
ISO 88559-5 Lateinisch/Kyrillisch |
|
CL8MSWIN1251 |
Microsoft Windows Code Page 1251 8-bit Lateinisch/Kyrillisch |
|
EE8ISO8859P2 |
ISO 8859-2 Osteuropäisch |
|
EL8ISO8859P 7 |
ISO 8859-7 Lateinisch/Griechisch |
|
EE8MSWIN1250 |
Microsoft Windows Code Page 1250 8-bit Osteuropäisch |
|
EL8MSWIN1253 |
Microsoft Windows Code Page 1253 8-bit Lateinisch/Griechisch |
|
IW8ISO8859P 8 |
ISO 8859-8 Lateinisch/Hebräisch |
|
IW8MSWIN1255 |
Microsoft Windows Code Page 1255 8-bit Lateinisch/Hebräisch |
|
JA16EUC |
EUC 24-bit Japanisch |
|
JA16EUKTILD |
Wie JA16 EUC, mit Ausnahme der Zuordnung von Wave Dash und Tilde zu und von Unicode |
|
JA16SJIS |
Shift-JIS 16-bit Japanisch |
|
JA16SISTILDE |
Wie JA16 SJIS, mit Ausnahme der Zuordnung von Wave Dash und Tilde zu und von Unicode |
|
KO16MSWIN949 |
Microsoft Windows Code Page 949 Koreanisch |
|
NE8ISO8859P10 |
ISO 8859-10 Nordeuropäisch |
|
NEE8ISO8859P 4 |
ISO 8859-4 Nord- und Nordosteuropäisch |
|
TH8TISASCII |
Thai Industrial Standard 620-2533-ASCII 8-bit |
|
TR8MSWIN1254 |
Microsoft Windows Code Page 1254 8-bit Türkisch |
|
US7ASCII |
ASCII 7-bit Amerikanisch |
|
UTF8 |
Unicode 3.0 UTF-8 Universeller Zeichensatz, CESU-8 konform |
|
VN8MSWIN1258 |
Microsoft Windows Code Page 1258 8-bit Vietnamesisch |
|
WE8ISO8859P 1 |
Westeuropäisch 8-bit ISO 8859 Teil 1 |
|
WE8ISO8859P 15 |
ISO 8859-15 Westeuropäisch |
|
WE8ISO8859P 9 |
ISO 8859-9 Westeuropäisch und Türkisch |
|
WE8MSWIN1252 |
Microsoft Windows Code Page 1252 8-bit Westeuropäisch |
|
ZHS16GBK |
GBK 16-bit Vereinfachtes Chinesisch |
|
ZHT16HKSCS |
Microsoft Windows Code Page 950 mit Hong Kong; Ergänzender Zeichensatz HKSCS-2001. Zeichensatzumwandlung basiert auf Unicode 3.0. |
|
ZHT16MSWIN950 |
Microsoft Windows Code Page 950 Traditionelles Chinesisch |
|
ZHT32EUC |
EUC 32-bit Traditionelles Chinesisch |
NLS_LANG-Umgebungsvariable
Ein Gebietsschema ist eine Reihe von Informationen, die sprachlichen und kulturellen Anforderungen für eine bestimmte Sprache und ein bestimmtes Land entsprechen. Der einfachste Weg, um das Verhalten von Oracle zu bestimmen, erfolgt durch das Festlegen der Umgebungsvariable NLS_LANG in der Umgebung Ihres Kunden. Mit dieser Variablen werden die Sprache und die Region definiert, die von der Clientanwendung und dem Datenbankserver verwendet werden. Zudem wird damit der Zeichensatz des Clients bestimmt, der dem Zeichensatz von Daten entspricht, die in einer Client-Anwendung eingegeben oder von dieser angezeigt werden. Weitere Informationen zu NLS_LANG und Zeichensätzen finden Sie unter What is a Character set or Code Page?
NLS-Initialisierungsparameter
Sie können auch folgende National Language Support (NLS)-Initialisierungsparameter auf Instance-Ebene für eine Oracle-DB in Amazon RDS festlegen:
-
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
Weitere Informationen zum Ändern von Instance-Parametern finden Sie unter Parametergruppen für Amazon RDS.
Sie können weitere NLS-Initialisierungsparameter in Ihrem SQL-Client festlegen. Folgende Anweisung legt die NLS_LANGUAGE-Initialisierungsparameter in einem SQL-Client, der mit einer Oracle-DB-Instance verbunden ist, auf GERMAN fest:
ALTER SESSION SET NLS_LANGUAGE=GERMAN;
Weitere Information über das Verbinden mit einer Oracle-DB-Instance mit einem SQL-Client finden Sie unter Herstellen der Verbindung zu Ihrer Oracle-DB-Instance.
Nationaler Zeichensatz
Der nationale Zeichensatz wird in den Datentypen NCHAR, NVARCHAR2 und NCLOB verwendet. Der nationale Zeichensatz wird normalerweise als NCHAR-Zeichensatz bezeichnet. Im Gegensatz zum DB-Zeichensatz wirkt sich der NCHAR-Zeichensatz nicht auf Datenbankmetadaten aus.
Der NCHAR-Zeichensatz unterstützt die folgenden Zeichensätze:
-
AL16UTF16 (Standard)
-
UTF8
Sie können einen der beiden Werte mit dem --nchar-character-set-name Parameter des create-db-instanceNcharCharacterSetName Parameter für den DBInstance Vorgang Create an. Sie können den nationalen Zeichensatz nicht ändern, nachdem Sie die Datenbank erstellt haben.
Weitere Informationen zu Unicode in Oracle-Datenbanken finden Sie unter Unterstützen von mehrsprachigen Datenbanken mit Unicode