Support de la conversion des jeux de codes de caractères pour le service ORB (Object Request Broker) Java
La spécification CORBA/IIOP définit une structure pour la négociation et la conversion des jeux de codes de caractères utilisés par le service Java™ Object Request Broker (ORB).
Ce produit supporte la structure et comporte les propriétés système
ci-après pour modifier les paramètres par défaut :
- com.ibm.CORBA.ORBCharEncoding
- Indique le nom du jeu de codes natif que l'ORB doit utiliser pour les données de caractère (appelé NCS-C dans la spécification CORBA/IIOP). Par défaut, l'ORB utilise UTF8. Les valeurs de jeu de codes admises pour cette propriété figurent dans le tableau inséré après cette liste. Les valeurs admises uniquement pour ORBWCharDefault sont repérées.
- com.ibm.CORBA.ORBWCharDefault
- Indique le jeu de codes par défaut que l'ORB doit utiliser pour transmettre des données
textuelles lorsqu'aucun jeu de codes de donnée textuelle n'est trouvé
dans le composant marqué de IOR (Interoperable Object Reference) ou
du contexte de service GIOP. Si aucun jeu de codes n'est détecté pour les données des
caractères larges et que cette propriété n'est pas définie, l'ORB génère une
exception, comme indiqué dans la spécification CORBA. Aucune valeur par défaut n'a été définie pour cette propriété. Les seules valeurs de jeu de
codes admises pour cette propriété sont UCS2 ou UTF16.
Remarque : Si vous utilisez un serveur d'applications distribué avec un serveur d'applications z/OS,vous devez attribuer la valeur UCS2 à cette propriété sur le client distribué. Dans le cas contraire, le système risque de générer une exception.
La structure de négociation et de conversion des jeux de codes CORBA préconise l'utilisation d'ID de registre de jeu de codes, tels qu'ils sont définis dans le registre de jeux de codes Open Software Foundation (OSF). L'ORB convertit les noms Java file.encoding figurant dans le tableau ci-après en ID de registre OSF. Ces ID sont alors utilisés par l'ORB dans le composant marqué de jeu de codes IOR et dans le contexte de service de jeux de codes GIOP, comme il est défini dans la spécification CORBA et IIOP.
Nom Java | ID de registre OSF | Commentaires |
---|---|---|
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 | Admis uniquement pour ORBWCharDefault |
UTF8 | 0x05010001 | |
UTF16 | 0x00010109 | Admis uniquement pour ORBWCharDefault |