Unterstützung der Zeichencodesatzkonvertierung für den Java Object Request Broker-Dienst
Die CORBA/IIOP-Spezifikation definiert einen Rahmen für die Aushandlung und Konvertierung von Zeichencodesätzen, die vom Java™ Object Request Broker (ORB)-Dienst verwendet werden.
- com.ibm.CORBA.ORBCharEncoding
- Gibt den Namen des nativen codierten Zeichensatzes an, den der ORB für Zeichendaten (in der CORBA/IIOP-Spezifikation als NCS-C bezeichnet) verwenden soll. Standardmäßig verwendet der ORB UTF8. Gültige codierte Zeichensätze für diese Eigenschaft sind in der Tabelle nach dieser Liste aufgeführt. Werte, die nur für ORBWCharDefault gültig sind, sind entsprechend markiert.
- com.ibm.CORBA.ORBWCharDefault
- Gibt den codierten Standardzeichensatz an, den der ORB für die Übertragung von Wide-Character-Daten verwenden soll, wenn kein Zeichensatz für Wide-Character-Daten in der markierten Komponente in der IOR (Interoperable Object Reference) oder im GIOP-Servicekontext ermittelt werden kann. Wenn kein codierter Zeichensatz für Wide-Character-Daten ermittelt werden kann und diese Eigenschaft nicht definiert wurde, löst der ORB eine Ausnahme laut CORBA-Spezifikation aus. Für diese Eigenschaft wird kein Standardwert festgelegt. Die einzig gültigen Werte des codierten Zeichensatzes für diese Eigenschaft sind UCS2 und UTF16.
Das Gerüst für die Festlegung/Konvertierung des codierten CORBA-Zeichensatzes gibt die Verwendung von Registry-IDs von codierten Zeichensätzen an, wie in der Registry des codierten OSF-Zeichensatzes (Open Software Foundation) definiert. Der ORB übersetzt die Java file.encoding Ordnen Sie die in der folgenden Tabelle gezeigten Namen den entsprechenden OSF-Registrierungs-IDs zu. Diese IDs werden dann vom ORB in der markierten Komponente des codierten IOR-Zeichensatzes und im Servicekontext des codierten GIOP-Zeichensatzes verwendet, wie in der CORBA/IIOP-Spezifikation angegeben.
| Java-Name | ID der OSF-Registry | Kommentare |
|---|---|---|
| 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 | Gültig nur für ORBWCharDefault |
| UTF8 | 0x05010001 | |
| UTF16 | 0x00010109 | Gültig nur für ORBWCharDefault |