Antes de começar:- Conversores de Páginas de Códigos fornece informações sobre o que um conversor de página de códigos é e sobre as páginas de código que o WebSphere Message Broker suporta.
Se precisar suportar uma página de códigos que não faça parte do conjunto padrão de páginas de códigos suportadas pelo WebSphere Message Broker, é possível gerar um novo conversor de página de códigos.
- Crie ou localize um arquivo de dados de mapeamento com a extensão de arquivo .ucm para
o conversor requerido. É possível fazer download de muitos arquivos .ucm a partir do archive
ICU Arquivos de Mapeamento do Conjunto de Caracteres. Esses arquivos de dados de mapeamento estão disponíveis e podem ser modificados sem restrição. Um arquivo de dados de mapeamento de exemplo é ibm-1284_P100-1996.ucm.
- Renomeie o .ucm para um nome de arquivo com o formato ibm-number.ucm, em que number é o número escolhido para identificar a página de código. Certifique-se de que esse número ainda não seja utilizado em um dos Páginas de Códigos Suportadas. Um exemplo disso é renomear ibm-1284_P100-1996.ucm para ibm-1284.ucm.
- Vá até Downloads de ICU e faça download da distribuição binária para sua plataforma. Uma correspondência exata não é importante, desde que os binários possam ser executados. Se você tiver problemas para construir o conversor, consulte o Guia do Usuário do ICU.
- Extraia os arquivos do archive de distribuição binária para um
diretório temporário.
- Copie os arquivos de biblioteca e binários para um diretório no caminho do
ambiente e no libpath. Como alternativa, copie os arquivos de biblioteca e binários para um diretório que não seja temporário e modifique o caminho de ambiente e o libpath para incluir este diretório.
- Utilize a ferramenta makeconv a partir dos arquivos extraídos para converter o arquivo de dados de mapeamento (arquivos .ucm) para um arquivo conversor binário (arquivo .cnv). Digite o seguinte comando para fazer
isso:
makeconv -p ICUDATA mapping_file.ucm
em que
- mapping_file.ucm
- é o arquivo de dados de mapeamento que você está utilizando.
O nome do arquivo conversor binário que makeconv produz é:
icudt32<sufixo-da-plataforma>_<arquivo_de_mapeamento>.cnv
em que
- <sufixo-da-plataforma>
- é um dos seguintes:
- l para plataformas ASCII little-endian
- b para plataformas ASCII big-endian
- e para plataformas EBCDIC
- <arquivo_de_mapeamento>
- é o nome do arquivo de dados de mapeamento convertido.
Para criar o arquivo
.cnv para
ibm-1284.ucm, utilize o seguinte comando:
makeconv -p ICUDATA ibm-1284.ucm
- Copie o arquivo com a extensão de arquivo .cnv para a página de códigos necessária em um diretório que o WebSphere Message Broker pode acessar. No UNIX, um
diretório de exemplo é /var/mqsi/converters.
- Associe o intermediário ao conversor da página de códigos, digitando o nome do
diretório onde o conversor está armazenado:
- Para criar um novo intermediário associado ao conversor, digite o seguinte em um prompt de comandos:
mqsicreatebroker -c directory
- Para alterar um intermediário existente para reconhecer o conversor, digite o seguinte em um prompt de comandos: mqsichangebroker -c directory
- Para afetar todos os produtos e as ferramentas da linha de comandos do intermediário utilizando ICU, inclua o diretório na variável de ambiente ICU_DATA. Se já tiver utilizado o comando
mqsicreatebroker ou o mqsichangebroker para
especificar o conversor de página de códigos a ser utilizado, o
intermediário ignorará o valor de ICU_DATA.
Agora, você criou um conversor de página de códigos e associou a convertida a um intermediário.