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