Features zur Globalization-Unterstützung

Mit Features zur Globalization-Unterstützung können Sie mehrsprachige Anwendungen entwickeln, die von überall auf der Welt gleichzeitig ausgeführt werden können. Die Anwendungen können den Inhalt der Benutzeroberfläche rendern und Daten verarbeiten und dabei die nativen Sprach- und Gebietsschemavoreinstellungen des Benutzers verwenden.

Hinweis:

In der Vergangenheit hat Oracle die Globalization-Unterstützung National Language Support (NLS) bezeichnet, doch in Wirklichkeit bildet NLS nur einen Teil der Globalization-Unterstützung. NLS bedeutet die Fähigkeit, eine nationale Sprache zu wählen und Benutzerdaten mit einem bestimmten Zeichensatz zu speichern. NLS wird über NLS-Parameter implementiert.

Siehe auch: Oracle Database Globalization Support Guide enthält weitere Informationen zu den Features für den Globalisierungssupport

Informationen zur Sprachunterstützung

Mit Oracle Database können Daten in diversen Landessprachen gespeichert, verarbeitet und abgerufen werden. Bei den Sprachen, die in einer Datenbank gespeichert werden können, handelt es sich ausschließlich um Skriptsprachen, die mit den von Oracle unterstützten Zeichensätzen codiert wurden. Dank der Verwendung von Unicode-Datenbanken und -Datentypen unterstützt Oracle Database die meisten modernen Sprachen.

Für einen Teil der Sprachen ist zusätzlicher Support verfügbar. So können von der Datenbank etwa Datumsangaben mit übersetzten Monatsnamen angezeigt oder Textdaten entsprechend der landesüblichen Konventionen sortiert werden.

In diesem Dokument bezieht sich der Begriff Sprachunterstützung auf die zusätzliche sprachabhängigen Funktionen, nicht aber auf die Möglichkeit, Text einer bestimmten Sprache zu speichern. Sprachunterstützung bedeutet beispielsweise, dass Datumsanzeige und Textsortierung gemäß des Gebietsschemas und der landesüblichen Konventionen erfolgen. Darüber hinaus bietet Oracle Database für einige unterstützte Sprachen übersetzte Servernachrichten und eine übersetzte Benutzeroberfläche für die Datenbank-Utilitys.

Siehe:

Informationen zur Gebietsschemaunterstützung

Die Standardschreibweisen für das lokale Zeit- und Datumsformat sowie für die Schreibweisen von Zahlenwerten und Währungen hängen von den Einstellungen für das lokale Gebiet ab.

Oracle Database unterstützt kulturelle Konventionen, die sich auf geografische Standorte beziehen. Die Standardschreibweisen für das lokale Zeit- und Datumsformat sowie für die Schreibweisen von Zahlenwerten und Währungen hängen von den Einstellungen für das lokale Gebiet ab. Durch Einstellung verschiedener NLS-Parameter können Sie in der Datenbanksession verschiedene kulturelle Einstellungen verwenden. Beispiel: Sie können den Euro (EUR) als primäre Währung und den japanischen Yen (JPY) als sekundäre Währung für eine bestimmte Datenbanksession festlegen, selbst wenn das Gebiet AMERICA ist.

Siehe:

Informationen zu Datums- und Uhrzeitformaten

Die unterschiedlichen Länder haben verschiedene Konventionen zur Anzeige von Uhrzeit, Tag, Monat und Jahr.

Diese Tabelle zeigt z.B. das lokale Datums- und Uhrzeitformat für fünf Länder und ein Beispiel jedes Formats:

Land Datumsformat Beispiel Zeitformat Beispiel
China yyyy-mm-dd 2005-02-28 hh24:mi:ss 13:50:23
Estland dd.mm.yyyy 28.02.2005 hh24:mi:ss 13:50:23
Deutschland dd.mm.rr 28.02.05 hh24:mi:ss 13:50:23
UK dd/mm/yyyy 28/02/2005 hh24:mi:ss 13:50:23
US mm/dd/yyyy 02/28/2005 hh:mi:ssxff am 1:50:23.555 PM

Siehe:

Informationen zu Kalenderformaten

Verschiedene Länder verwenden unterschiedliche Kalender.

Oracle Database speichert diese Kalenderinformationen für jedes Gebiet:

Siehe:

Informationen zu Zahlen- und Währungsformaten

Die unterschiedlichen Länder haben unterschiedliche numerische und monetäre Konventionen.

In der folgenden Tabelle sind das lokale numerische und monetäre Format für fünf Länder aufgeführt. Außerdem finden Sie ein Beispiel jedes Formats:

Land Numerisches Format Währungsformat
China 1,234,567.89 1.234,56
Estland 1 234 567,89 1 234, 56 kr
Deutschland 1.234.567,89 1.234,56€
UK 1,234,567.89 £1,234.56
US 1,234,567.89 $1,234.56

Siehe:

Informationen zur linguistischen Sortierung und zur Zeichenfolgensuche

Verschiedene Sprachen haben unterschiedliche Sortierreihenfolgen (Sortierfolgen). Manchmal werden Wörter auch in Ländern bzw. Kulturen mit gleichem Alphabet anders sortiert. Beispiel: Im Dänischen kommt das Æ nach dem Z, und Y und Ü gelten als Varianten desselben Buchstabens.

Siehe:

Informationen zur Längensemantik

Um die Anzahl der Zeichen in einer Zeichenfolge anhand der Bytelänge zu berechnen, müssen Sie die Anzahl der Byte in jedem Zeichen im Zeichensatz kennen.

In Single-Byte-Zeichensätzen sind die Anzahl der Byte und die Anzahl der Zeichen in einer Zeichenfolge identisch. In Multibyte-Zeichensätzen besteht ein Zeichen oder Codepunkt aus einem oder mehreren Byte. Bei Zeichensätzen mit variabler Breite ist die Berechnung der Zeichenanzahl auf der Grundlage der Bytelänge daher nicht immer einfach. Die Berechnung der Spaltenlänge in Byte wird Bytesemantik genannt, und die Messung die Spaltenlänge in Zeichen wird als Zeichensemantik bezeichnet.

Zeichensemantik ist nützlich für die Angabe der Speicheranforderungen für Multibytezeichen unterschiedlicher Breite. Beispiel: Angenommen, eine Unicode-Datenbank (AL32UTF8) benötigt eine VARCHAR2-Spalte, die bis zu fünf chinesische Zeichen mit fünf englischen Zeichen speichern kann. Bei Verwendung von Bytesemantik benötigt diese Spalte 15 Byte für die chinesischen Zeichen, da diese je 3 Byte umfassen, sowie 5 Byte für die englischen Zeichen, die jeweils 1 Byte umfassen, d.h. insgesamt 20 Byte. Bei Verwendung von Zeichensemantik benötigt die Spalte 10 Zeichen.

Siehe:

Informationen zu Unicode und nationalen Zeichensatztypen in SQL

Unicode ist ein Zeichencodierungssystem, das jedes Zeichen der meisten gesprochenen Sprachen der Welt definiert. In Unicode hat jedes Zeichen einen eindeutigen Code, unabhängig von Plattform, Programm oder Sprache.

Es gibt zwei Möglichkeiten, um Unicode-Zeichen in einer Oracle-Datenbank zu speichern:

Die SQL-Datentypen für länderspezifisches Zeichen sind NCHAR, NVARCHAR2 und NCLOB. Sie werden auch als Unicode-Datentypen bezeichnet, weil sie ausschließlich zum Speichern von Unicode-Daten verwendet werden.

Die Festlegung eines länderspezifischen Zeichensatzes, der für alle länderspezifischen SQL-Datentypen verwendet wird, erfolgt während der Erstellung der Datenbank. Der länderspezifische Zeichensatz kann entweder UTF8 oder AL16UTF16 (Standard) sein.

Wenn Sie eine Spalte oder Variable des Typs NCHAR oder NVARCHAR2 deklarieren, ist die angegebene Länge die Anzahl der Zeichen, nicht die Anzahl der Byte.

Siehe: