Im Abschnitt Codepage-Umsetzer finden Sie Informationen und Erläuterungen zum Codepage-Umsetzer sowie eine Auflistung der Codepages, die von WebSphere Message Broker unterstützt werden.
Wenn Sie die Unterstützung für eine Codepage benötigen, die sich nicht in der Standardgruppe der von WebSphere Message Broker unterstützten Codepages befindet, können Sie einen neuen Codepage-Umsetzer generieren.
Erstellen bzw. suchen Sie für den erforderlichen Umsetzer eine Zuordnungsdatei mit der Dateierweiterung .ucm. Viele UCM-Dateien können Sie aus dem ICU-Archiv Zeichensatz-Zuordnungsdateien herunterladen. Diese Zuordnungsdatendateien können ohne Einschränkungen verwendet und geändert werden. Ein Beispiel für eine Zuordnungsdatendatei ist ibm-1284_P100-1996.ucm.
Ersetzen Sie den Namen der UCM-Datei durch einen Dateinamen im
Format ibm-Zahl.ucm; dabei ist
Zahl eine Zahl, die Sie für die Codepage festgelegt haben. Stellen Sie sicher, dass diese Zahl nicht bereits in einer Unterstütze Codepages verwendet wird. Beispiel: Umbenennung von ibm-1284_P100-1996.ucm in ibm-1284.ucm.
Gehen Sie auf die Seite ICU-Downloads, und laden Sie die binäre Verteilung für Ihre Plattform herunter. Solange Ihre Binärdateien ausgeführt werden können, ist eine exakte Übereinstimmung nicht von Bedeutung. Bei Problemen mit der Erstellung des Umsetzers finden Sie im ICUBenutzerhandbuch weitere Informationen.
Extrahieren Sie die Dateien aus dem binären Verteilungsarchiv in ein temporäres Verzeichnis.
Kopieren Sie die Bibliotheks- und Binärdateien in ein Verzeichnis, das sich im Umgebungs- und Bibliothekspfad befindet. Alternativ dazu können Sie die Bibliotheks- und Binärdateien in ein nicht temporäres Verzeichnis kopieren und den Umgebungs- und Bibliothekspfad zum Einfügen in dieses Verzeichnis ändern.
Verwenden Sie das Tool makeconv aus dem extrahierten Dateien, um die Zuordnungsdatendatei
(.ucm-Dateien) in eine binäre Umsetzerdatei (.cnv-Datei) umzuwandeln. Geben Sie dazu den folgenden Befehl ein:
makeconv-pICUDATAZuordnungsdatei.ucm
Dabei ist
Zuordnungsdatei.ucm
die von Ihnen verwendete Zuordnungsdatendatei.
Durch den Befehl makeconv wird die folgende binäre Umsetzerdatei erstellt:
icudt32<Plattformsuffix>_<Zuordnungsdatei>.cnv
Dabei ist
<Plattformsuffix>
für eine der folgenden Plattformen:
l für ASCII-Plattformen mit Little Endian
b für ASCII-Plattformen mit Big Endian
e für EBCDIC-Plattformen
<Zuordnungsdatei>
für den Namen der konvertierten Zuordnungsdatendatei.
Verwenden Sie den folgenden Befehl, um die .cnv-Datei in die Datei
ibm-1284.ucm umzuwandeln:
makeconv -p ICUDATA ibm-1284.ucm
Kopieren Sie für die erforderliche Codepage die Datei mit der Dateierweiterung .cnv in ein Verzeichnis, auf das
WebSphere Message Broker zugreifen kann. Ein Beispiel für ein Verzeichnis unter UNIX ist '/var/mqsi/converters'.
Ordnen Sie den Broker einem Codepage-Umsetzer zu, indem Sie den Namen des
Verzeichnisses eingeben, auf dem der Umsetzer gespeichert ist:
Geben Sie zur Erstellung eines neuen Brokers, der dem Umsetzer zugeordnet ist, in einer Eingabeaufforderung den folgenden Befehl ein: mqsicreatebroker-cVerzeichnis
Geben Sie zum Ändern eines vorhandenen Brokers für die Erkennung des Umsetzers in einer Eingabeaufforderung den folgenden Befehl ein: mqsichangebroker-cVerzeichnis
Fügen Sie das Verzeichnis zur Umgebungsvariablen ICU_DATA hinzu, damit sich mit Hilfe der ICU die Änderungen auf alle Produkte und Befehlszeilentools des Brokers auswirken. Wenn Sie bereits den Befehl
mqsicreatebroker oder mqsichangebroker zur Angabe des Codepage-Umsetzers verwendet haben, ignoriert der Broker den Wert ICU_DATA.
Sie haben nun einen Codepage-Umsetzer erstellt und die Umsetzung mit einem Broker verknüpft.