Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


UTF-8 データの処理

UTF-8 データを処理する必要がある場合は、最初にデータを国別データ項目の UTF-16 に変換します。 国別データを処理したあとで、データを出力のために再び UTF-8 に変換します。この変換には、それぞれ、組み込み関数 NATIONAL-OF および DISPLAY-OF を使用します。UTF-8 データにはコード・ページ 1208 を使用します。

ASCII または EBCDIC データを UTF-8 に変換するには、次の 2 つのステップを実行する必要があります。

  1. 関数 NATIONAL-OF を使用して、ASCII または EBCDIC ストリングを国別ストリング (UTF-16) に変換します。
  2. 関数 DISPLAY-OF を使用して、国別ストリングを UTF-8 に変換します。

次の例は、ギリシャ語の EBCDIC データを UTF-8 に変換しています。

この図は、ギリシャ語の EBCDIC データを UTF-8 に変換するサンプル・コードを示しています。詳細へのリンク。

使用上の注意: 参照変更を使用して UTF-8 でエンコードされたデータを参照する場合には注意してください。 UTF-8 文字のエンコードでは、1 文字に使用されるバイト数が異なります。 マルチバイト文字を分割する可能性がある処理は避けてください。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)