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

Gere um conversor página de códigos para manipular conversões de dados pertencentes a uma página de códigos que não é o conjunto de páginas de códigos padrão do WebSphere Event Broker.

Antes de começar:
  • Leia Conversores de Páginas de Códigos, que fornece informações sobre o que é um conversor de página de códigos e sobre as páginas de códigos que o WebSphere Event Broker suporta.
Para 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 que você precisa. Você pode fazer download de arquivos .ucm no 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 .ucm para um nome de arquivo com o formato ibm-number.ucm, em que number é um número escolhido para identificar a página de códigos. Certifique-se de que esse número ainda não seja utilizado em uma das Páginas de Códigos Suportadas. Por exemplo, você poderia renomear ibm-1284_P100-1996.ucm para ibm-1284.ucm.
  3. Vá para Downloads de ICU e faça download da distribuição binária do sistema. Uma correspondência exata não é importante, desde que os arquivos binários sejam compatíveis. 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 em um diretório temporário.
  5. Copie os arquivos binários e de biblioteca para um diretório no ambiente PATH e LIBPATH. (Como alternativa, copie os arquivos binários e de biblioteca para o diretório que não seja temporário e modifique o ambiente PATH e LIBPATH para incluir esse diretório.)
  6. Um dos arquivos extraídos é makeconv.exe; utilize essa ferramenta makeconv para converter o arquivo de dados de mapeamento (arquivos .ucm) em um arquivo de conversor binário (arquivo .cnv), digitando o seguinte comando:
    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:
    • <platform-suffix> é um dos seguintes valores:
      • l para plataformas ASCII little-endian
      • b para plataformas ASCII big-endian
      • e para plataformas EBCDIC
    • <mapping_file> é o nome do arquivo de dados de mapeamento que foi 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 da página de códigos necessária em um diretório que o WebSphere Event Broker possa acessar; por exemplo, no UNIX: /var/mqsi/converters.
  8. Associe o intermediário ao conversor de página de códigos, digitando o número do diretório em que o conversor está armazenado:
    • Para criar um novo intermediário associado ao conversor, inclua o parâmetro -c no comando mqsicreatebroker.
    • Para alterar um intermediário existente para que reconheça o conversor, inclua o parâmetro -c no comando mqsichangebroker.
    • Para afetar todos os produtos e as ferramentas de linha de comandos do intermediário que estão utilizando ICU, inclua o diretório na variável de ambiente ICU_DATA. Se você já tiver utilizado o comando mqsicreatebroker ou mqsichangebroker para especificar o conversor de página de códigos a ser utilizado, o intermediário ignorará o valor ICU_DATA.

    Se você estiver utilizando um conversor que corresponde a um dos conversores internos fornecidos com a Versão 6.0, e esse conversor for a página de código local para o intermediário, não utilize o comando mqsicreatebroker com o parâmetro -c para definir o caminho do conversor. Utilize a variável de ambiente ICU_DATA em seu lugar.

Conceitos relacionados
Conversores de Páginas de Códigos
Tarefas relacionadas
Alterando Locales
Referências relacionadas
Páginas de Códigos Suportadas
Comando mqsicreatebroker
Comando mqsichangebroker
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:14

ac30170_