付録C MQMessageクラスで変換できるコード化文字セット識別子の一覧

MQMessageクラスのreadStringメソッド,writeStringメソッドでの文字コード変換ができます。MQMessageクラスで変換できるコード化文字セット識別子(characterSet変数)の一覧(Javaコードセット一覧)を次の表に示します。説明の欄に国名を記載している場合,その国の言語を示しています。

表C-1 MQMessageクラスで変換できるコード化文字セット識別子の一覧

characterSet変数の指定Javaコードセット説明
37Cp037米国,カナダ(二カ国語,フランス語),オランダ,ポルトガル,ブラジル,オーストラリア
277Cp277IBM デンマーク,ノルウェー
437Cp437MS-DOS 米国,オーストラリア,ニュージーランド,南アフリカ
500Cp500EBCDIC 500V1
813ISO8859_7ISO 8859-7,ラテン/ギリシャ文字アルファベット
819ISO8859_1ISO 8859-1,ラテンアルファベット No.1
850Cp850MS-DOS ラテン文字-1
852Cp852MS-DOS ラテン文字-2
866Cp866MS-DOS ロシア語
870Cp870IBM 多言語ラテン文字-2
912ISO8859_2ISO 8859-2,ラテンアルファベット No.2
915ISO8859_5ISO 8859-5,ラテン/キリル文字アルファベット
916ISO8859_8ISO 8859-8,ラテン/ヘブライ語アルファベット
920ISO8859_9ISO 8859-9,ラテンアルファベット No.5
930Cp930UDC 4370文字を含む日本語カタカナ漢字,5026のスーパーセット
932MS932Windows 日本語
939Cp939UDC 4370文字を含む日本語ラテン文字漢字,5035のスーパーセット
950Big5Big5,中国語(繁体字)
954EUC_JPJIS X 0201,0208,0212,EUCエンコーディング,日本語
964EUC_TWCNS11643(Plane 1-3),EUCエンコーディング,中国語(繁体字)
970EUC_KRKS C 5601,EUCエンコーディング,韓国語
1089ISO8859_6ISO 8859-6,ラテン/アラビア文字アルファベット
1200UnicodeUnicode
1208UTF88ビットUnicode Transformation Format
1381Cp1381IBM OS/2,DOS 中国(中華人民共和国)
33722Cp33722IBM-eucJP - 日本語(5050のスーパーセット)
注1
表C-1以外のcharacterSet変数を指定し,readStringメソッド,writeStringメソッドを発行した場合は,指定したcharacterSetの先頭に"Cp"を付加したコードセットへ文字コード変換します。
(例)
characterSet変数に"273"を指定した場合,readStringメソッド,writeStringメソッド内で,"Cp273"へ文字コード変換します。
"Cp"を付加したコードセットがJavaでサポートされていない場合,文字コード変換は失敗します。
コードセットの詳細についてはJavaのエンコーディング仕様を参照してください。
注2
characterSet変数にMQCCI_Q_MGRを指定した場合,readStringメソッド,またはwriteStringメソッドでは,characterSet変数に"819"が指定されているものとして文字コード変換します。