Gerando um Novo Conversor de Página de Códigos

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.

  1. 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.
  2. 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.
  3. 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.
  4. Extraia os arquivos do archive de distribuição binária para um diretório temporário.
  5. 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.
  6. 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 
  7. 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.
  8. 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.
Conceitos relacionados
Conversores de Páginas de Códigos
Referências relacionadas
Páginas de Códigos Suportadas
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac30170_