Generar un conversor de página de códigos para manejar las conversiones de datos que pertenecen a una página de cósigos que no está en el conjunto de páginas de códigos predeterminado que proporciona WebSphere Message Broker.
Antes de empezar:- Consulte el apartado Conversores de página de códigos, que
proporciona información sobre qué es un conversor de páginas de códigos y
sobre las páginas de códigos que soporta
WebSphere Message Broker.
Para generar un nuevo conversor de página de códigos:
- Cree o busque un archivo de datos de correlación con la extensión de
archivo .ucm para el conversor que necesita. Puede descargar archivos .ucm del
archivador de Archivos de correlación de juego de caracteres ICU.
Estos archivos
de datos de correlación están disponibles y se pueden modificar sin
restricciones. ibm-1284_P100-1996.ucm es un archivo de datos de correlación
de ejemplo.
(ICU es un proyecto de código abierto externo, no es una herramienta de IBM®.)
- Cambie el nombre del archivo .ucm por un nombre de archivo con el formato
ibm-número.ucm, donde
número es un número de su elección para identificar la
página de códigos. Asegúrese de que este número no se esté ya utilizando
en una de las Páginas de códigos soportadas. Por ejemplo, puede cambiar el nombre de
ibm-1284_P100-1996.ucm por
ibm-1284.ucm.
- Vaya a las Descargas ICU y
descargue la distribución binaria para su sistema. No es importante una
coincidencia exacta siempre de que los archivos binarios sean
compatibles. Si tiene problemas al crear el conversor,
consulte la guía del usuario de ICU.
- Extraiga los archivos del archivador de distribución binario en un
directorio temporal.
- Copie los archivos de biblioteca y binarios en un directorio que
esté dentro de los valores de PATH y LIBPATH del entorno. (De forma alternativa, copie los archivos de biblioteca y binarios en un
directorio que no sea temporal y modifique los valores de PATH y LIBPATH
del entorno para incluir este directorio.)
- Uno de los archivos extraídos es makeconv.exe;
utilice esta herramienta makeconv para convertir el archivo de datos de correlación (archivos
.ucm) en un archivo de conversor binario (archivo
.cnv), entrando el mandato siguiente:
makeconv mapping_file.ucm
donde
archivo_correlación.ucm es el
archivo de datos de correlación que está utilizando.
El nombre del archivo de conversor binario que makeconv produce es:
mapping_file.cnv
donde
mapping_file.cnv es el
nombre del archivo de datos de correlación que se ha convertido.
Para crear el archivo
.cnv
para
ibm-1284.ucm, utilice el mandato siguiente:
makeconv ibm-1284.ucm
- Copie el archivo con la extensión de archivo .cnv
para la página de códigos que necesita en un directorio al que
WebSphere Message Broker pueda acceder.
El nombre del archivo tiene el formato
ibm-1284.cnv
y
se encuentra en el directorio
$ICU_DATA/icudt48<sufijo-plataforma>, donde
<sufijo-plataforma> es uno de los siguientes valores:
- l para plataformas ASCII little-endian
- b para plataformas ASCII big-endian
- e para plataformas EBCDIC
- Opcional: Si no desea que el nuevo conversor de página de códigos esté en la misma ubicación
que otros datos ICU, debe asociar el intermediario al nuevo directorio donde se almacena
el conversor (el directorio añadido debe contener la vía de acceso completa, sin incluir
el subdirectorio icudt48x):
- Para crear un intermediario nuevo asociado al conversor, incluya
el parámetro -c en el mandato
mqsicreatebroker.
- Para modificar un intermediario existente para que reconozca el
conversor, incluya el parámetro -c en el mandato
mqsichangebroker.
- Para que todos los productos y las herramientas de línea de
mandatos de intermediario que utilizan ICU queden afectados,
añada el directorio en la variable
de entorno ICU_DATA. Si ha utilizado el mandato mqsicreatebroker o el mandato mqsichangebroker para especificar el conversor de página de códigos que se debe utilizar, el intermediario ignora el valor ICU_DATA.
Nota: Para garantizar un comportamiento coherente en todos los componentes, modifique la variable de entorno ICU_DATA.