Os brokers concluem operações de sequência no Universal Character Set coded in 2 octets (UCS-2). Se cadeias recebidas não forem codificadas em UCS-2, elas serão convertidas em UCS-2 na chegada.
O broker usa componentes internacionais para conversores de página de códigos Unicode (ICU) para converterem dados. O Consórcio de Unicode possui informações adicionais sobre o Unicode.
Um conversor de página de códigos é um mapeamento da sequência de bytes em uma página de códigos para uma representação serializada de UCS-2, conhecida como formulário UCS Transformation Format de 16 bits (UTF-16). Um conversor de página de códigos permite que o intermediário crie uma representação UCS-2 de uma cadeia que chega.
Quando você lida com dados UTF-16, os CCSIDs 1200, 13488 e 17584 são tratados diferentemente para outros. Tradicionalmente, no uso ICU, a codificação endiana desses CSSIDs era específica à plataforma, e o WebSphere Message Broker usa um parâmetro de codificação com esses CSSIDs. É possível especificar o parâmetro de codificação como MQENC_INTEGER_REVERSED para usar esses CCSIDs a fim de produzir dados little endian explicitamente.
Considere este exemplo do uso de um conversor de página de códigos. Uma mensagem entra em uma fila a partir do z/OS, com o campo CCSID do WebSphere MQ configurado como 1047 (LATIN-1 Open Systems sem euro). O intermediário procura ibm-1047 e utiliza o conversor resultante para criar uma representação UCS-2 para utilização interna.
O analisador MRM substitui pontos de código inválidos por caracteres de substituição.
O WebSphere Message Broker suporta atualmente as páginas de códigos que estão listadas em Páginas de Códigos Suportadas. Se precisar de suporte para uma página de códigos adicional ou se precisar de uma variante diferente de uma página de códigos, é possível estender o intermediário para suportar essa página de códigos.