Java 对象请求代理服务的字符代码集转换支持

CORBA/IIOP 规范定义 Java™ 对象请求代理 (ORB) 服务所使用的字符代码集的协商和转换的框架。

该产品支持框架并提供用于修改缺省设置的以下系统属性:
com.ibm.CORBA.ORBCharEncoding
指定 ORB 为字符数据使用的本机代码集的名称(在 CORBA/IIOP 规范中指的是 NCS-C)。缺省情况下,ORB 使用 UTF8。此属性的有效代码集值显示在此列表后面的表中;指出仅对于 ORBWCharDefault 是有效的值。
com.ibm.CORBA.ORBWCharDefault
指定当在互操作对象引用 (IOR) 或 GIOP 服务上下文中的标记的组件中未找到宽字符数据的代码集时,ORB 为宽字符数据传输使用的缺省代码集。如果未找到宽字符数据的代码集并且未设置此属性,那么按 CORBA 规范中的指定,ORB 将产生一个异常。 没有为此属性设置缺省值。此属性仅有的有效代码集值为 UCS2UTF16
[z/OS]注: 如果您正在和 z/OS® 应用程序服务器一起使用分布式应用程序服务器,那么必须设置分布式客户机上的此属性为 UCS2,否则您会遇到异常。

CORBA 代码集协商和转换框架指定按开放式软件基金会 (OSF) 代码集注册表中的定义使用代码集注册表标识。ORB 将下表中显示的 Java file.encoding 名称转换为相应的 OSF 注册表标识。然后 ORB 在 IOR 代码集标记的组件和 GIOP 代码集服务上下文中根据 CORBA 和 IIOP 规范中的指定使用这些标识。

表 1. Java file.encoding 名称的 OSF 代码集注册表标识. 下表列出了 Java file.encoding 名称的 OSF 代码集注册表标识。
Java 名称 OSF 注册表标识 注释
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 仅对 ORBWCharDefault 有效
UTF8 0x05010001  
UTF16 0x00010109 仅对 ORBWCharDefault 有效

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rorb_orbcharset
文件名:rorb_orbcharset.html