オプションのキーワードENCODINGは、バイト・コンテンツのUnicode文字列変換に適用されるエンコーディングを指定する場合に使用されます。

ENCODINGキーワードの値*DEFAULTを使用して、JVMのデフォルト・エンコーディングを選択できます。

XMLサービスはエンコーディングの値*AUTODETECTをサポートします。エンコーディングの自動検出はXMLコンテンツの場合のみ可能であり、コンマ区切りテキスト・ファイルなどのコンテンツを読み込む際には使用できません。

HTTPサービスの場合、SERVICE_LOADコマンドでENCODINGを使用すると、サービスは標準入力バイト・ストリームを変換できます。

ENCODING値を使用できない場合、サービスはHTTPプロトコルのコンテンツ・タイプcharset値を使用して、使用されるエンコーディングを決定します。

charsetがない場合、エンコーディングはデフォルトでJVMのデフォルト・ファイル・エンコーディングになるか、XMLコンテンツの場合は自動検出になります。

ENCODING値をHTTPサービスのSENDコマンドで使用すると、HTTP要求/応答コンテンツをエンコードすることができ、適切なcharset値がコンテンツ・タイプ・プロトコル行の最後に自動で追加されます。デフォルト・エンコーディングはUTF-8です。

HTTPサーバーがMIXED出力モードのIBM iで、選択されたコンテンツ・タイプが "text/" で始まる場合、エンコーディングによる影響はありません。テキストのコンテンツがCGI-EBCDIC-CCSID値を使用してエンコードされ、HTTPサーバーはサーバー構成のDefaultNetCCSIDエントリーに基づいてcharsetを設定します。

Javaランタイムの国際バージョンを実行する必要があることに注意してください。米国専用バージョンにはすべてのエンコーディングは含まれていません。

詳細については、「5.2.2 IANAエンコーディング」を参照してください。

SERVICE_LOAD SERVICE(HTTPInboundXMLService) ENCODING(ISO8859_1)