Häufig gestellte Fragen

#### Search Results

Search

# Häufig gestellte Fragen

Folgende Fragen werden behandelt.

- Warum erhalte ich beim Start den Fehler 'Invalid code page specified'?

- Was ist die Standard-Codepage?

- Welche Standard-Codepage wird benutzt?

- Wie kann ich alle relevanten Natural-Codepage-Einstellungen anzeigen?

- Wie kann ich UTF-8-Zeichencodierung mit Natural-Code behandeln?

- Warum werden manche Zeichen nicht korrekt angezeigt?

- Warum erhalte ich einen Fehler, wenn ich ein Natural-Quellcode-Objekt bearbeiten möchte?

- Warum erhalte ich einen Fehler, wenn ich ein Natural-Quellcode-Objekt speichern möchte?

- Wie kann ich die Zeichencodierung eines Natural-Quellcodes herausfinden?

- Wie kann ich die Zeichencodierung eines Natural-Quellcodes ändern?

- Welches Ersatzzeichen wird verwendet, wenn ein Zeichen nicht konvertiert werden kann?

- Kann ich Natural-Quellcodes mit früheren Natural-Versionen benutzen, die noch keine Codepage-Unterstützung bieten?

## Warum erhalte ich beim Start den Fehler 'Invalid code page specified'?

Die Codepage, die Sie mit dem Profilparameter `CP` definiert haben, existiert entweder nicht (gültige Codepages siehe http://demo.icu-project.org/icu-bin/convexp und zugehörige IANA-Namen siehe http://www.iana.org/assignments/character-sets) oder ist eine für die Plattform ungültige Standard-Codepage (z.B. eine ASCII-Codepage kann nicht auf einer Großrechner-Plattform benutzt werden).

Prüfen Sie, ob gleicher IANA-Name, CCSID/CCSN oder Aliasname gemäß Angabe in `NATCONFG` benutzt wird.

## Was ist die Standard-Codepage?

Die Standard-Codepage ist die Codepage, die das Ergebnis der Auswertung des Profilparameters `CP` ist.

## Welche Standard-Codepage wird benutzt?

Die Standard-Codepage, die von Natural zur Konvertierung zwischen Codepage und Unicode und umgekehrt benutzt wird, kann durch Anzeige des Inhalts der Systemvariablen `*CODEPAGE` festgestellt werden.

## Wie kann ich alle relevanten Natural-Codepage-Einstellungen anzeigen?

Benutzen Sie das Systemkommando `CPINFO`.

## Wie kann ich UTF-8-Zeichencodierung mit Natural-Code behandeln?

Benutzen Sie das `MOVE ENCODED`-Statement für die Konvertierung von UTF-8 nach UTF-16: Die Codepage "UTF-8" muss für die A-Format-Variable benutzt werden.

## Warum werden manche Zeichen nicht korrekt angezeigt?

Prüfen Sie, ob Sie die korrekte Codepage benutzen. Falls die Codepage korrekt ist, prüfen Sie, ob die gewählte Schriftart (Font) die Zeichen unterstützt, die Sie anzeigen wollen.

## Warum erhalte ich einen Fehler, wenn ich ein Natural-Quellcode-Objekt bearbeiten möchte?

Das Quellcode-Objekt wird mit der zum Zeitpunkt der Erstellung gültigen Codepage gespeichert. Sie erhalten einen Konvertierungsfehler, wenn der Quellcode nicht von der Codepage des gespeicherten Quellcode-Objekts in die Codepage der aktuellen Natural-Session konvertiert werden kann. Sie können Natural mit der Codepage des Quellcode-Objekts starten, um eine Konvertierung zu vermeiden, oder Sie können nicht konvertierbare Zeichen in dem Fenster, das beim Start des Editors erscheint, anpassen.

## Warum erhalte ich einen Fehler, wenn ich ein Natural-Quellcode-Objekt speichern möchte?

Wenn Sie über den Natural Single Point of Development (SPoD) mit einer Großrechnerumgebung verbunden sind, wird der Quellcode vom Großrechner in der SPoD-Umgebung in Unicode konvertiert und bearbeitet. Wenn er gespeichert wird, muss er in die Codepage des Natural-Servers konvertiert werden. Ein Konvertierungsfehler kann auftreten, wenn ein Unicode-Zeichen nicht in der Codepage der Natural-Server-Session abgebildet ist.

Wenn Sie sich in einer nativen Natural für Großrechner-Umgebung (ohne SPoD) befinden, erhalten Sie beim Speichern eines Quellcode-Objekts keine Fehlermeldungen, da ja keine Konvertierung erfolgt. Der Quellcode wird mit der Codepage-Information der aktuellen Natural-Session gespeichert.

## Wie kann ich die Zeichencodierung eines Natural-Quellcodes herausfinden?

Codepage-Informationen sind Bestandteil des Natural Source Directory. Benutzen Sie das Systemkommando `LIST DIR`, um das Verzeichnis anzuzeigen.

## Wie kann ich die Zeichencodierung eines Natural-Quellcodes ändern?

Sie sollten Ihre Natural-Session mit der gewünschten Codepage starten und den Natural-Profilparameter `CP` (Name der Standard-Codepage) benutzen. Setzen Sie den Natural-Profilparameter `SRETAIN` (Source-Format beibehalten) auf `OFF`. Bearbeiten Sie den Quellcode und speichern Sie ihn. Der Quellcode hat jetzt die geänderte Codepage-Information. Alternativ können Sie die Utility `SYSCP` benutzen, um die Codepage-Zuweisung eines Quellcodes zu prüfen oder zu ändern.

## Welches Ersatzzeichen wird verwendet, wenn ein Zeichen nicht konvertiert werden kann?

Es wird das Ersatzzeichen der Codepage oder, falls in der Konfigurationsdatei angegeben, das Platzhalterzeichen verwendet.

## Kann ich Natural-Quellcodes mit früheren Natural-Versionen benutzen, die noch keine Codepage-Unterstützung bieten?

Sie können auch mit früheren Natural-Versionen, die noch keine Codepage-Unterstützung bieten, auf Quellcodes zuzugreifen, die mit Codepage-Informationen gespeichert wurden. Das Layout des Quellcodes wurde nicht geändert. Wird mit einer früheren Version auf den Quellcode zugegriffen, werden die Codepage-Informationen einfach ignoriert.

### On this page

- Warum erhalte ich beim Start den Fehler 'Invalid code page specified'?
- Was ist die Standard-Codepage?
- Welche Standard-Codepage wird benutzt?
- Wie kann ich alle relevanten Natural-Codepage-Einstellungen anzeigen?
- Wie kann ich UTF-8-Zeichencodierung mit Natural-Code behandeln?
- Warum werden manche Zeichen nicht korrekt angezeigt?
- Warum erhalte ich einen Fehler, wenn ich ein Natural-Quellcode-Objekt bearbeiten möchte?
- Warum erhalte ich einen Fehler, wenn ich ein Natural-Quellcode-Objekt speichern möchte?
- Wie kann ich die Zeichencodierung eines Natural-Quellcodes herausfinden?
- Wie kann ich die Zeichencodierung eines Natural-Quellcodes ändern?
- Welches Ersatzzeichen wird verwendet, wenn ein Zeichen nicht konvertiert werden kann?
- Kann ich Natural-Quellcodes mit früheren Natural-Versionen benutzen, die noch keine Codepage-Unterstützung bieten?