Java 오브젝트 요청 브로커 서비스에 대한 문자 코드 세트 변환 지원
CORBA/IIOP 스펙은 Java™ ORB(Object Request Broker) 서비스에서 사용되는 문자 코드 세트의 협상 및 변환에 대한 프레임워크를 정의합니다.
이 제품은 프레임워크를 지원하고
기본 설정을 수정하기 위한 다음 시스템 특성을 제공합니다.
- com.ibm.CORBA.ORBCharEncoding
- ORB가 문자 데이터에 대해 사용하는 기본 코드 세트(CORBA/IIOP 스펙에서 NCS-C로 참조됨)의 이름을 지정합니다. 기본적으로 ORB는 UTF8을 사용합니다. 이 특성의 유효한 코드 세트 값은 이 목록을 따르는 테이블에 표시되고 ORBWCharDefault에 대해서만 유효한 값이 표시됩니다.
- com.ibm.CORBA.ORBWCharDefault
- IOR(Interoperable Object Reference)에서
태그 지정된 컴포넌트 또는 GIOP 서비스 컨텍스트에서 와이드 문자 데이터의 코드 세트를 찾을 수 없는 경우
ORB가 와이드 문자 데이터의 전송에 사용하는 기본 코드 세트를 지정합니다. 와이드 문자 데이터에 대한 코드 세트가 없고
이 특성이 설정되지 않은 경우 ORB는 CORBA 스펙에 지정된 대로 예외를 제기합니다. 이 특성에 대해서는
기본값이 설정되지 않습니다. 이 특성의 유일하게 유효한 코드 세트 값은 UCS2 또는 UTF16입니다.
참고: z/OS® 애플리케이션 서버와 함께 분배된 애플리케이션 서버를 사용하는 경우 분배 클라이언트에서 이 특성을 UCS2로 설정해야 합니다. 그렇지 않으면 예외가 발생할 수 있습니다.
CORBA 코드 세트 협상 및 변환 프레임워크는 OSF(Open Software Foundation) 코드 세트 레지스트리에서 정의된 대로 코드 세트 레지스트리 ID의 사용을 지정합니다. ORB는 다음 테이블에 표시된 Java file.encoding 이름을 해당 OSF 레지스트리 ID로 변환합니다. 그러면 이러한 ID는 CORBA 및 IIOP 스펙에서 지정된 대로 IOR 코드 세트 태그 지정된 컴포넌트 및 GIOP 코드 세트 서비스 컨텍스트에서 ORB에 의해 사용됩니다.
Java 이름 | OSF 레지스트리 ID | 주석 |
---|---|---|
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에 대해서만 유효함 |