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-pICUDATAmapping_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 é:
é 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-cdirectory
Para alterar um intermediário existente para reconhecer o conversor, digite o seguinte em um prompt de comandos: mqsichangebroker-cdirectory
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.