Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Internationale Sprachen und Zeichensätze » Näheres zu Sprachumgebungen

 

Näheres zum Zeichensatz der Sprachumgebung

Die Sprachumgebungsdefinitionen sowohl der Anwendung als auch des Servers verwenden einen Zeichensatz. Die Anwendung benutzt ihren Zeichensatz, wenn Text vom Datenbankserver angefordert wird. Der Datenbankserver vergleicht den Datenbank-Zeichensatz mit dem der Anwendung, um zu bestimmen, ob eine Zeichensatzkonvertierung erforderlich ist. Wenn der Datenbankserver nicht in der Lage ist, in den und aus dem Clientzeichensatz zu konvertieren, schlägt die Verbindung fehl.

  1. Wenn die Umgebungsvariable SACHARSET gesetzt ist, wird ihr Wert verwendet, um den Zeichensatz zu bestimmen. Weitere Hinweise finden Sie unter SACHARSET-Umgebungsvariable.

    Der Datenbankserver verwendet SACHARSET nur bei der Erstellung von neuen Datenbanken, und dann nur, wenn keine Kollatierung angegeben ist.

  2. Wenn in der Verbindungszeichenfolge ein Zeichensatz angegeben ist, wird dieser benutzt. Weitere Hinweise finden Sie unter CharSet-Verbindungsparameter [CS].

  3. Open Client-Anwendungen überprüfen die locales.dat-Datei im Sprachumgebungen-Unterverzeichnis des Sybase-Versionsverzeichnisses.

  4. Zeichensatzinformationen des Betriebssystems werden verwendet, um die Sprachumgebung zu bestimmen:

    • Auf Windows-Betriebssystemen wird die aktuelle Windows ANSI-Codepage verwendet.

    • Auf UNIX-Plattformen werden die folgenden Sprachumgebungsvariablen in der angegebenen Reihenfolge überprüft: LC_ALL, LC_MESSAGES, LC_CTYPE, LANG. Der Wert der ersten Umgebungsvariablen, die als gesetzt erkannt wird, wird zur Bestimmung des Zeichensatzes verwendet. Wenn der Zeichensatz nicht anhand des Betriebssystems bestimmt werden kann, wird der Standard von iso_1 (auch als Windows Codepage 28591, ISO 8859-1 Latin I, ISO 8859-1 Latin-1 oder iso_8859-1:1987 referenziert) verwendet.

  5. Auf allen anderen Plattformen wird eine Standard-Codepage cp1252 verwendet.

Weitere Hinweise darüber, wie Sie Sprachumgebungseinstellungen ermitteln, finden Sie unter Informationen über die Sprachumgebung ermittteln.