Dieser Natural-Profilparameter wird benötigt, um die Unicode- und
Codepage-Unterstützung für verschiedene Unicode-Einstellungen einzuschalten,
z.B. wenn Variablen mit Format U oder das Statement
MOVE
ENCODED
benutzt werden sollen. Er entspricht im
Natural-Parametermodul dem
Makro NTCFICU
.
Mögliche Werte | Siehe CFICU-Parameter-Syntax. | |
---|---|---|
Standard-Einstellung | ON oder OFF |
Schaltet die Unicode- und Codepage-Unterstützung ein bzw. aus.
Die Standard-Einstellung ist |
Dynamische Angabe | ja | Der Parameter CFICU kann nur dynamisch
angegeben werden. Im Natural-Parametermodul
wird das Makro NTCFICU
verwendet.
|
Angabe innerhalb der Session | nein |
Anmerkungen:
CFICU=ON
wird zwangsweise gesetzt, wenn der
Profilparameter CP
auf einen anderen
Wert als OFF
gesetzt wird.
Dieses Dokument behandelt folgende Themen:
Der Profilparameter CFICU
wird wie folgt
angegeben:
CFICU=(ON,keyword-subparameter=value,keyword-subparameter=value,...) |
Oder:
CFICU=ON |
Oder:
CFICU=(OFF,keyword-subparameter=value,keyword-subparameter=value,...) |
Oder:
CFICU=OFF |
Siehe Schlüsselwort-Subparameter.
Das Makro NTCFICU
wird wie folgt angegeben:
NTCFICU ON, * CNVNORM=value, * COLLATE=value, * COLNORM=value, * CPOPT=value, * DATFILE=value, * DATITEM=value, * LOCALE=value1_value2
Oder:
NTCFICU ON
Oder:
NTCFICU OFF
Siehe Schlüsselwort-Subparameter.
CNVNORM
|
COLLATE
|
COLNORM
|
CPOPT
|
DATFILE
|
LOCALE
CNVNORM=value
aktiviert bzw.
deaktiviert die Normalisierung vor der Konvertierung.
Wert | Erklärung |
---|---|
ON |
Eine Normalisierung vor der Konvertierung findet statt. |
OFF |
Keine Normalisierung vor der Konvertierung.
Anmerkung: Dies ist die Standard-Einstellung. |
Anmerkungen:
U+00E4
oder unter Verwendung eines Kompatibilitätszeichens als
U+0061
, U+0308
dargestellt werden. Bei der
Konvertierung in eine Codepage wird das Kompatibilitätszeichens
"ä" (U+0061 U+0308
) als zwei Codepoints betrachtet
und ein Substitutionszeichen erzeugt, wenn U+0308
kein gültiges
Zeichen der Ziel-Codepage ist. Bei der Normalisierung vor der Konvertierung
wird aus den kombinierten Codepoints U+0061 U+0308
ein Codepoint
U+00E4
erzeugt, und die anschließende Konvertierung liefert das
"ä" als Ergebnis.
MOVE U TO
A
oder DISPLAY U
, und das Ausgabegerät eine
Terminalemulation ist. Diese zusätzliche Operation benötigt natürlich
zusätzlichen Speicher sowie zusätzliche CPU-Zeit.
COLLATE=value
bestimmt den zu
verwendenden Collation Service.
Wert | Erklärung |
---|---|
ON |
Verwendung der Locale ID der ICU Collation Services, um
Unicode-Zeichensätze zu vergleichen.
Dies ist die Standard-Einstellung. |
OFF |
Verwendung des ICU Simple Unicode für den Vergleich. |
Anmerkung:
Als "Collation" bezeichnet man den Vorgang, Einheiten
mit textuellen Informationen in einer bestimmten Sortierfolge zu verarbeiten
(alphabetisches Sortieren). Diese Sortierfolge ist üblicherweise spezifisch für
eine bestimmte Sprache.
Das Zeichen "Ä" wird im deutschen Gebietsschema ("Locale") zwischen "A" und "B" einsortiert, aber im schwedischen Gebietsschema nach dem "Z".
Im Litauischen wird das "y" zwischen dem "i" und dem "k" einsortiert.
COLNORM=value
dient zum Ein-
bzw. Ausschalten der Normalisierungsprüfung.
Wert | Erklärung |
---|---|
ON |
Die Prüfung auf nicht-normalisierten Text erfolgt. |
OFF |
Es erfolgt keine Prüfung auf nicht-normalisierten Text.
Dies ist die Standard-Einstellung. |
Anmerkungen:
COLLATE=ON
gesetzt ist.
CPOPT=value
kann zur
Optimierung der Konvertierungsleistung angegeben werden.
Wert | Erklärung |
---|---|
ON |
Verwendung interner Übersetzungstabellen anstelle von ICU-Funktionen, falls möglich. |
OFF |
In jedem Fall Verwendung von ICU-Funktionen.
Dies ist die Standard-Einstellung. |
Anmerkung:
Standardmäßig erfolgt die Konvertierung vom alphanumerischen in das
Unicode-Format und in umgekehrter Richtung durch Aufrufen von
Unicode-Funktionen. Bestimmte Codepages bilden Zeichen mit einer 1:1-Beziehung
in Unicode ab (per "Mapping"). In diesem Fall kann die
Konvertierungsleistung verbessert werden, wenn man statt der ICU-Funktionen
interne Übersetzungstabellen benutzt. Siehe
Translation
Tables in der
Operations-Dokumentation.
DATFILE=value
kann zur
Festlegung des Namens einer optionaler Daten-Library angegeben werden.
Wert | Erklärung |
---|---|
1 - 8 Zeichen oder OFF |
Der Name der ICU-Daten-Library. |
OFF |
Es ist keine zusätzliche ICU-Daten-Library definiert. Verwendet
wird die Standard-ICU Data
Library, die Bestandteil des
ICS Module ist (siehe Unicode and Code Page
Support-Dokumentation).
Dies ist die Standard-Einstellung. |
Anmerkungen:
RCA
und RCALIAS
).
DATITEM=value
kann zur
Festlegung der Methode für das Laden von ICU-Daten-Elementen (Data Items) unter
CICS und Com-plete angegeben werden. Weitere Informationen siehe Abschnitt
ICU Data
Items in der Unicode and Code Page
Support-Dokumentation.
Wert | Erklärung |
---|---|
SVC |
Die ICU-Daten-Elementen (Data Items) werden mit der SVC-Anweisung des Betriebssystems geladen. |
NONE |
Die ICU-Daten-Elementen (Data Items) werden mit
den vom TP-System zur Verfügung gestellten Funktionen geladen.
Dies ist die Standard-Einstellung. |
Anmerkungen:
DATITEM=NONE
unter Com-plete benutzen,
müssen Sie in den Startup-Optionen für Ihr Com-plete den
Schlüsselwort-Parameter THREAD-ESQA-SIZE=15K
(oder eine Größe von
mehr als 15 KB) setzen.
DATITEM=NONE
unter CICS benutzen, müssen Sie
pro ICU-Daten-Element (Data Item) einen PPT-Eintrag hinzufügen.
LOCALE=value1_value2
bestimmt
die "Locale"-Kennung. (Eine "Locale" ist ein Satz
Einstellungen, der die Gebietsschemaparameter enthält.)
Wert | Erklärung |
---|---|
value1_value2_RRR |
value1 ist ein 2- oder
3-Byte-Sprachcode mit Kleinbuchstabenzeichen. Bei Angabe in Großbuchstaben wird
er automatisch in Kleinbuchstaben umgewandelt.
|
en_US |
Dies ist die Standard-Einstellung. |
Anmerkung:
Die Locale-Kennung wird vom ICU Collation Service verwendet, um
sprachabhängige und sogar regionsabhängige Merkmale der Sortierfolge zu
berücksichtigen. Der Sprachcode der Locale-Kennung richtet sich nach ISO639,
und der Regionalcode nach ISO3166.
en_US |
Englisch (Vereinigte Staaten) |
en_UK |
Englisch (Vereinigtes Königreich) |
de_DE |
Deutsch (Deutschland) |
de_AT |
Deutsch (Österreich) |
de_CH |
Deutsch (Schweiz) |
sv_SE |
Skandinavisch (Schweden) |
CFICU=(COLNORM=ON,LOCALE='de_DE',DATFILE=TEST15)
NTCFICU COLNORM=ON, * LOCALE=de_DE, * DATFILE=TEST15