Suporte de Conversão de Conjunto de Código de Caractere para o Serviço Java Object Request Broker
A especificação CORBA/IIOP define uma estrutura para negociação e conversão de conjuntos de código de caractere utilizados pelo serviço Java™ ORB (Object Request Broker).
Este produto suporta a estrutura e fornece as seguintes propriedades do sistema
para modificar as definições padrão:
- com.ibm.CORBA.ORBCharEncoding
- Especifica o nome do conjunto de códigos nativos que o ORB utiliza para dados de caracteres (referidos como NCS-C na especificação CORBA/IIOP). Por padrão, o ORB utiliza UTF8. Os valores válidos de conjuntos de códigos para esta propriedade são mostrados na tabela seguinte a esta lista; os valores que são válidos somente para ORBWCharDefault são indicados.
- com.ibm.CORBA.ORBWCharDefault
- Especifica o conjunto de códigos padrão que o ORB utiliza para transmissão de dados
de caracteres largos quando nenhum conjunto de códigos para dados de caracteres largos for
localizado no componente marcado na IOR (Interoperable Object Reference) ou no contexto
do serviço GIOP. Se nenhum conjunto de códigos para dados de caracteres largos for localizado e esta propriedade
não for definida, o ORB promove uma exceção, conforme especificado na especificação CORBA. Nenhum valor padrão é definido para esta propriedade. Os únicos valores válidos de conjuntos de códigos para
esta propriedade são UCS2 ou UTF16.
Nota: Se você estiver utilizando um servidor de aplicativos distribuído com um servidor de aplicativos z/OS, poderá definir essa propriedade no cliente distribuído como UCS2 ou poderá receber uma exceção.
A estrutura de negociação e conversão de conjunto de códigos CORBA especifica o uso de IDs de registro de conjunto de códigos conforme definido no registro de conjunto de códigos da OSF (Open Software Foundation). O ORB converte os nomes Java file.encoding mostrados na tabela a seguir nos IDs de registro OSF correspondentes. Esses IDs são então utilizados pelo ORB no componente ativado do conjunto de Códigos da IOR e no contexto do serviço do conjunto de códigos de GIOP, conforme especificado na especificação CORBA e IIOP.
Nome Java | ID de registro OSF | Comentários |
---|---|---|
ASCII | 0x00010020 | |
ISO8859_1 | 0x00010001 | |
ISO8859_2 | 0x00010002 | |
ISO8859_3 | 0x00010003 | |
ISO8859_4 | 0x00010004 | |
ISO8859_5 | 0x00010005 | |
ISO8859_6 | 0x00010006 | |
ISO8859_7 | 0x00010007 | |
ISO8859_8 | 0x00010008 | |
ISO8859_9 | 0x00010009 | |
ISO8859_15_FDIS | 0x0001000F | |
Cp1250 | 0x100204E2 | |
Cp1251 | 0x100204E3 | |
Cp1252 | 0x100204E4 | |
Cp1253 | 0x100204E5 | |
Cp1254 | 0x100204E6 | |
Cp1255 | 0x100204E7 | |
Cp1256 | 0x100204E8 | |
Cp1257 | 0x100204E9 | |
Cp943C | 0x100203AF | |
Cp943 | 0x100203AF | |
Cp949C | 0x100203B5 | |
Cp949 | 0x100203B5 | |
Cp1363C | 0x10020553 | |
Cp1363 | 0x10020553 | |
Cp950 | 0x100203B6 | |
Cp1381 | 0x10020565 | |
Cp1386 | 0x1002056A | |
EUC_JP | 0x00030010 | |
EUC_KR | 0x0004000A | |
EUC_TW | 0x00050010 | |
Cp964 | 0x100203C4 | |
Cp970 | 0x100203CA | |
Cp1383 | 0x10020567 | |
Cp33722C | 0x100283BA | |
Cp33722 | 0x100283BA | |
Cp930 | 0x100203A2 | |
Cp1047 | 0x10020417 | |
UCS2 | 0x00010100 | Válido somente para ORBWCharDefault |
UTF8 | 0x05010001 | |
UTF16 | 0x00010109 | Válido somente para ORBWCharDefault |