COBOL と文字エンコード

XML 拡張では、XML ドキュメントをエクスポートするために UTF-8 文字エンコードを使用します(UTF-8 は、既存の ASCII ベースのシステムで簡単に使用できるように設計された Unicode のバイト指向のエンコード形式です)。インポートされたドキュメントは、XML ヘッダーで指定された文字エンコードに従って解釈され、文字の内部 Unicode 表現が生成されます。XML は Unicode ベースですが COBOL は Unicode ベースでないため、COBOL と XML の間で文字データを移動する際には、通常はコード変換が必要となります。XML 拡張は、このような場合に行われるコード変換を指定するさまざまな方法をサポートしています。次のセクションでは、文字エンコードの考慮事項に関する情報を提供します。