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 Event
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 Event
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.
- 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 -p ICUDATA archivo_correlación.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:
icudt32<sufijo-plataforma>_<archivo_correlación>.cnv
donde:
- <sufijo-plataforma> es uno de los valores siguientes:
- l para plataformas ASCII little-endian
- b para plataformas ASCII big-endian
- e para plataformas EBCDIC
- <archivo_correlación>
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 -p ICUDATA 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 Event
Broker pueda
acceder; por ejemplo, en
UNIX: /var/mqsi/converters.
- Asocie el intermediario al conversor de página de códigos
entrando el nombre del directorio donde está almacenado el conversor:
- 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 ya ha utilizado el mandato
mqsicreatebroker o el
mandato mqsichangebroker
para especificar el conversor de páginas de códigos que se debe utilizar,
el intermediario ignorará el valor de ICU_DATA.
Si está utilizando un conversor
que coincide con uno de los conversores integrados que se proporcionan con la
Versión 6.0, y dicho conversor es la página
de códigos local para el intermediario, no utilice el mandato
mqsicreatebroker con el
parámetro -c para establecer la vía de acceso
del conversor. En su lugar, utilice la variable de entorno ICU_DATA.