Soporte de conversión de conjuntos de códigos de caracteres para el servicio Java Object Request Broker
La especificación CORBA/IIOP define una infraestructura para la negociación y la conversión de los conjuntos de códigos de caracteres utilizados por el servicio ORB (Object Request Broker) de Java™.
- com.ibm.CORBA.ORBCharEncoding
- Especifica el nombre del conjunto de códigos original que utiliza el ORB para los datos de tipo carácter (NCS-C en la especificación CORBA/IIOP). De forma predeterminada, ORB utiliza UTF8. Los valores de conjuntos de códigos válidos de este producto se muestran en la tabla que se incluye después de esta lista; se indican los valores que son válidos sólo para ORBWCharDefault.
- com.ibm.CORBA.ORBWCharDefault
- Especifica el conjunto de códigos predeterminado que utiliza el ORB para transmitir
datos de caracteres anchos cuando no se encuentra ningún conjunto de códigos para
datos de caracteres anchos en el componente codificado en la IOR (Interoperable
Object Reference) o en el contexto de servicio de GIOP. Si no se encuentra ningún
conjunto de códigos para datos de caracteres anchos y no se establece esta
propiedad, el ORB genera una excepción, tal como se especifica en la especificación
CORBA. Esta propiedad no tiene establecido ningún valor predeterminado. Los únicos
valores de conjuntos de códigos válidos para esta propiedad son UCS2 o
UTF16.
Nota: Si utiliza un servidor de aplicaciones distribuido con un servidor de aplicaciones para z/OS, debe establecer esta propiedad en el cliente distribuido como UCS2 o recibirá una excepción.
La infraestructura de negociación y conversión de conjuntos de códigos CORBA especifica el uso de ID de registro de conjuntos de códigos, tal como se define en el registro de conjuntos de códigos OSF (Open Software Foundation). ORB traduce los nombres file.encoding de Java de la siguiente tabla en los ID de registro OSF correspondientes. A continuación, el ORB utiliza estos ID en el componente codificado del conjunto de códigos de la IOR y el contexto de servicio del conjunto de códigos de GIOP, tal como se especifica en la especificación CORBA e IIOP.
Nombre Java | ID de registro OSF | Comentarios |
---|---|---|
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 sólo para ORBWCharDefault |
UTF8 | 0x05010001 | |
UTF16 | 0x00010109 | Válido sólo para ORBWCharDefault |