このドキュメントでは、次のトピックについて説明します。
Unicode データを表示または入力する場合は、次の点に注意してください。
ローカル環境で Natural for Windows を使用する場合、Natural 出力ウィンドウですべての Unicode 文字を表示および入力できます。
リモート環境で Natural for Windows を使用する場合(SPoD)、すべての Unicode 文字を表示および入力するには、Web I/O インターフェイス(下記を参照)が必要です。
端末エミュレーションまたは 3270/3279 のようなメインフレーム端末を経由して Natural を実行する場合、ページはデフォルトコードページに変換されてから表示されます。デフォルトコードページに含まれていないすべての文字は、置換文字で置き換えられます。
同様に、入力はコードページフォーマットでのみ可能であり、Unicode フォーマットに変換されてから U フォーマットフィールドに割り当てられます。 置換文字は ICU 変換テーブルによって定義されると考える必要があります。 この文字によっては、端末エミュレーションでガーベッジが表示される場合があります。
UNIX および OpenVMS プラットフォームでは、プロファイルパラメータ SUBCHAR
を設定することによって、この置換文字を変更できます。 ただし、デフォルトコードページに含まれていない文字を表示するときは、Web I/O インターフェイスを使用することを強くお勧めします。 リモート Windows セッションを実行しているときは、どのような場合にも
Web I/O インターフェイスが使用されます。
コードページ指向のメインフレーム端末では、適切なコードページを選択することが重要です。 Natural のデフォルトコードページ、端末のコードページ、さらには端末で使用されるフォントによって、特定の文字を正しく表示する機能が決定されます。
Natural for UNIX、Natural for OpenVMS、または Natural for Mainframes でアプリケーションを実行するときは、下記の「Web I/O インターフェイスクライアント」を参照してください。
注意:
Web I/O インターフェイスクライアントは、Unicode 文字を含む非 GUI 情報を表示するために使用されます。 次の環境で使用できます。
Natural for Windows を使用し、リモート環境で Natural スタジオを操作しているときに(SPoD)、Web I/O インターフェイスクライアントが表示されます。 リモート UNIX、OpenVMS、またはメインフレーム環境では、Unicode 対応ではない端末エミュレーションウィンドウの代わりに表示されます。または、リモート Windows 環境では、出力ウィンドウの代わりに表示されます。
次の図に、UNIX、OpenVMS、およびメインフレームでの、Unicode アプリケーションと Natural 開発サーバー(NDV)の SPoD 環境を示します。
Web I/O インターフェイスクライアントを呼び出せるように、Natural 開発サーバーを次のように設定する必要があります。
UNIX と OpenVMS
リモート UNIX または OpenVMS 環境で Web I/O インターフェイスクライアントを使用する場合は、NDV サーバーでプロファイルパラメータ WEBIO
を "ON" に設定する必要があります。 Natural for UNIX または Natural for OpenVMS ドキュメントの「コンフィグレーションユーティリティ」を参照してください。
メインフレーム
リモートメインフレーム環境で Web I/O インターフェイスクライアントを使用する場合は、NDV サーバーで NDV コンフィグレーションパラメータ TERMINAL_EMULATION
を "WEBIO" に設定する必要があります。 詳細については、『Natural Development Server』ドキュメントの「NDV Configuration Parameters」を参照してください。 さらに、Web I/O 端末コンバータモジュール NATWEB
が Natural ニュークリアスにリンクされている必要があります。 ユーザー画面サイズを決めるには、Natural プロファイルパラメータ TMODEL
を使用できます。
Windows
リモート Windows 環境では、プロファイルパラメータ WEBIO
の設定に関係なく、Web I/O インターフェイスクライアントが常に使用されます。
Natural for Windows ドキュメントの一部である『SPoD を使用したリモート開発』の「Web I/O インターフェイスクライアント」も参照してください。
Natural for UNIX、Natural for OpenVMS、または Natural for Mainframes でアプリケーションを実行するときに、Web I/O インターフェイスクライアントが表示されます。 J2EE サーバーまたは Internet Information Server で実行されます。
次の図に、UNIX、OpenVMS、およびメインフレームサーバーでの、Unicode アプリケーションのランタイム環境を示します。
Natural for UNIX では、Web I/O インターフェイスデーモンがインストールされ、アクティブになっている必要があります。 Natural for UNIX の『インストール』ドキュメントを参照してください。
Natural for Mainframes では、Natural Web I/O インターフェイスサーバーがインストールされ、設定されている必要があります。 Natural for Mainframes の『Natural Web I/O インターフェイスサーバー』ドキュメントを参照してください。 さらに、Web I/O 端末コンバータモジュール NATWEB
が Natural ニュークリアスにリンクされている必要があります。 ユーザー画面サイズを決めるには、Natural プロファイルパラメータ TMODEL
を使用できます。